/******** General tags ********/
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}

body{
font: 75% Verdana,Tahoma,Arial,sans-serif;
background:#ffffff url(Images/background.gif) top repeat-y; background-color:#ffffff;
color:#404040;
margin:0 auto;
padding:0;
}

a{
text-decoration:none;
color:#4088b8;
font-weight:bold;
font-size:0.9em;
}

a:hover{text-decoration:underline;}
a img{border:0;}
p{margin:0 0 0px 4px;}
ul,ol,dl{font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;}

h1{
font-size:2.4em;
margin:15px 0 15px 5px;
color:#4088b8;
margin-left:4px;
}

h1 a{text-transform:none; color:#4088b8;}

h2{
font-size:1.4em;
color:#4088b8;
margin:0 0 10px 4px;
}

h3{
font-size:1.1em;
font-weight:bold;
color:#4088b8;
margin:10px 0 8px 4px;

}

h4{
font-size:0.9em;
font-weight:bold;
color:#333333;
margin:10px 0 8px 4px;
}

h5{
font-size:1.4em;
color:#4088b8;
margin:0 0 10px 4px;
}

h6 {font-size:0.9em; margin:0 0 2px 4px;padding:0px;}

blockquote{
font-size:0.9em;
border:1px solid #dadada;
margin:20px 10px;
}

/******** Main Content ********/
#wrap{
color:#404040;
width:1012px;
margin:0px auto;
background-color:#FFFFFF;background-image:url(Images/head-bg6.gif); background-position:top; background-repeat: repeat-x
}

#container{
width: 970px;
margin: 0;
padding:0;
}

#header{
margin:0;
padding:0;  
background-repeat:repeat-x; 
background-position:top;
}

#topinfo{
font-size: 0.8em; 
text-align:right; 
padding:5px 8px 2px 3px; 
color:#FFFFFF;
}

#topinfo a { font-size:1.1em}

#slogan{
font-size:1.8em;
color:#808080;
font-weight: normal; font-family:"Times New Roman", Times, serif;
font-style:italic;
letter-spacing:-1px;
margin:0px 0px 20px 40px;
line-height:.01em;
}

#container {margin:0 auto;width:970px;display: block;}


/************ Navigation *******/

#nav {
      width: 100%;
      float: left;
      margin: 0 0 1em 0;
      padding: 0;
	  border: none; }
   #nav ul {
      list-style: none;      
      margin: 0 auto;
      padding: 0; }
   #nav li {
      float: left; }
   #nav li a {
      display: block;
      padding: 8px 20px;
      text-decoration: none;
      font-weight: bold; font-size:1.1em;
      color: #FFFFFF;
      border-right: 1px solid #ccc; }
   #nav li:first-child a {
      border-left: 0px solid #ccc; }
	#nav li:first-child a:hover{
	  border-left: 1px solid #ccc;
	}
   #nav li a:hover {
      color: #4088b8;
      text-decoration: underline;
	  font-weight:bold;}

/******** Classes ********/

.top {margin-top:0;padding-top:0;}
.pull-1 {margin-left:-40px;}
p img.left {float:left;margin:0 1.5em 1.5em 0; border: thin silver solid;  padding: 0.5em;}
p img.right {float:right;margin:0 1.5em 1.5em 1.5em; border: thin silver solid;  padding: 0.5em;}

.span-7, .span-8, .span-16 {float:left;margin-right:10px;}
.last {margin-right:0;padding-right:0;}
.span-7 {width:292px;}
.span-8 {width:272px;}
.span-16 {width:614px;}
.append-1 {padding-right:20px;}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #CCCCCC;}

hr {background:#ddd;color:#CCCCCC;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.0em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

.gray{color:#808080;}
.dkgray{color: #666666;}
.ltblue {color:#D3E7EF;}
.white {color:#FFFFFF;}
.bold{font-weight:bold;color: #666666;}
.boldlg{font-weight:bold; font-size:1.3em;color: #666666;}

.clear {clear:both;}

.specialquotes {font-size: 1.5em; color: #666666; font-family:"Times New Roman", Times, serif; font-style:italic;}
.specialquotes2 {font-size: 1.3em; color: #4088b8; font-family:"Times New Roman", Times, serif; font-style:italic;}
