* {
	
margin: 0;
padding: 0;

}

body {

color: #333333;
font-family: "Open Sans",Arial,sans-serif;
margin: 0;
padding: 0;
font-size: 16px;
background-image: url(images/bg.jpg);
background-repeat:repeat-x;
background-color: #fff;
line-height:normal;

}

/****

TEXT STYLES

****/
h1 {
	
font-family: 'Bree Serif',Georgia,serif;
font-size: 28px;
padding: 3px 0px 5px 0px;

/*letter-spacing:-.05em; */
}

h1, h2, h3, h4 {

font-weight: bold;
line-height:160%; 
margin:15px 0px;

}

h2, h3, h4 {

font-family: "open sans",arial,sans-serif;


}

h2 {

font-size: 22px;
padding-bottom:3px;
letter-spacing:-.05em; 

}



h3 {

padding-bottom:3px;
letter-spacing:-.03em; 

}


body p {
padding-left: 10px;
margin:5px 5px;
padding:0 0 10px 0;
line-height: 160%;

}


.list {
margin:0 0 5px 40px;
}

.list li {
padding-bottom: 10px;
padding-top: 5px;
line-height: 160%;
letter-spacing:-.02em;
}



/**** 

HOME PAGE LAYOUT 

****/

#outercontainer {

width: 100%;

}

#contentcontainer {
padding: 5px 15px;
background-image: url(images/lrshadow.png);
clear:both;

}

.column1 {
margin: 5px 0 20px 10px;
width:170px;
float: left;
background-color: #fff;

}

#column2 {

float: left;
padding: 0 5px 0 0;
width: 555px;
margin: 0px 0px 10px 18px;

}

#column2and3span {

clear:both;
margin-left: 198px;
}
/**** column2 ****/

#column2 p a {
color: #30b564;
text-decoration:none;
border-bottom: 1px dashed;
padding: 0 2px;
}

#column2 p a:hover {
background-color: #30b564;
color: #fff;
	
}

/**** column3 styling ****/

#column3 {
border-top: 2px solid #D3DEF6;
border-bottom: 1px solid #D3DEF6;
float: right;
width:180px;
background-color:#F1F5FF;

}

#column3 h1 {
font-size: 21px;
color: #ffffff;
margin: 0;
text-align: center;
border-bottom: 1px dashed #fff;
background: #95B0E9; 
}

#column3 h2 {
	
font-size: 18px;
color: #666666;
font-weight: bold;
margin:5px 0px 10px 0px;
padding: 3px 0;

}

#column3 h2 > a {
	
display: block;
color: #666;
}

#column3 h2 > a:hover {
color: #30B564;
}

#column3 .newsitem {
padding: 10px;
border-bottom: 1px dashed #95B0E9;

}

#column3 .newsitem:hover {
	background-color: #f7f9fd;
	
}

#column3 .newsitem:last-child {
border-bottom: none;	
	
}

#column3 .newsitem p {

font-size:14px; 
color: #666666;
padding:5px 0 15px 0;
}

#column3 .newsitem p.more a {
display: block;
text-align:right;
text-decoration:underline;
border-bottom: none;
padding: 2px 5px;
	
}

#column3 p a {
color: #30b564;
text-decoration:none;
border-bottom: 1px dashed;
}

#column3 p a:hover {
background-color: #30b564;
color: #fff;
	
}

#column3 a:hover {
color:#0000EE;
}


/**** end col3 styling ****/

#leftnavcontainer {
margin: 5px 0 20px 10px;
width:170px;
float: left;
}

ul#leftnav {
margin-top: 0px;
width:160px;
float: left;
margin-left: 10px;
margin-bottom: 20px;
}

ul#leftnav li
{
list-style-image:url(images/arrow.gif);
list-style-position:outside;
margin: 0;

border-bottom: 1px solid #CCCCCC;
letter-spacing:-.02em;
line-height:160%
}

ul#leftnav li a {
display:block;
text-decoration:none;
color:#0000FF;
font-size: 14px;
padding: 10px .25em;

}

ul#leftnav li a:hover {
text-decoration:underline;

}



.center p {
text-align:left;
}


#maincontent {
margin: 0 0 10px 210px;
padding: 0 15px 10px 0;

}

.maincontent {
	margin: 0 0 10px 210px;
padding: 0 15px 10px 0;
}
	
.bottom-banner-ad {
	
	margin: 0 0 10px 210px;
padding: 0 15px 10px 0;

}

#maincontent a {

color: #30b564;
text-decoration:none;
border-bottom: 1px dashed;
padding: 0 2px;
}



#maincontent a:hover {
background-color: #30b564;
color: #fff;
	
}

#maincontent a:active {
	
	
}


#maincontent h1 a, #maincontent h1 a:hover, #maincontent h2 a, #maincontent h2 a:hover, #maincontent h3 a, #maincontent h3 a:hover, #maincontent h4 a, #maincontent h4 a:hover {
	
	color: inherit;
	background: none;
	border: none;
	
}
	


#innercontainer {
margin-left: auto;
margin-right: auto;
width: 976px;
text-align: left;
position:relative;

padding:0;

}

#banner-ads {
text-align: right;
width: 950px;
margin-left:auto;
margin-right: auto;

}

#header {
width:976px;
height:110px;
background-image: url(images/tab_bg.png);
background-position:bottom;
background-repeat:no-repeat;

}



#subfooter {
background-color:#CCCCCC;
color: #ffffff;
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
font-size:8px;
margin-top: 20px;
padding: 5px;
clear:both;
}

#bottommenu {
border-top: 1px solid #666666;
border-bottom: 1px solid #666666;
margin-top: 20px;
padding: 3px 5px 5px 5px;
background-color:#95B0E9;
color: #fff;
overflow: hidden;
clear:both;

}


#bottommenu p {

margin: 3px 10px 0 300px;
font-size:10px;
}

#bottommenu ul {
float: left;
width: 125px;
margin: 0 0 0 10px;
padding: 0;
overflow: hidden;
list-style-type:none;
}

#bottommenu ul li {
padding: 0 0 2px 0;
margin: 3px 0 0 0;
border-color: #ffffff;
border-style: solid;
border-width: 0 0 1px 0;
font-size:10px;
}

#bottommenu a {
text-decoration:none;
color: #ffffff;
display: block;
}

#bottommenu li a:hover {
text-decoration:none;
color: #666666;
}

#bshadow {
background-image:url(images/bottomshadow.png);
background-repeat:no-repeat;
clear:both
}

#footer {
width: 100%;
background-repeat:repeat-x;
color: #FFFFFF;
text-align:center;
margin-top: 5px;

}

#innercontainer ol {
list-style-position:outside;

}

/****

TOP NAVIGATION

****/


#navcontainer {
 background-image: url(images/lrshadow.png);
 padding: 10px 15px 0 15px;
 margin: 0;
}

.nav-menu {

 font-family:"bree serif"; 
 font-size:17px;
 background: #FFFFFF url(images/newnavbg1.jpg) repeat-x top left; 
 border-top:2px solid #95B0E9;  
 border-bottom:3px solid #95B0E9; 
 margin:0;  
 height:35px; 
}

.nav-menu ul {
 padding:0;
 margin:0;
 list-style-type:none;
}

.nav-menu ul li {
 float:left; 
 position:relative; 

}

.nav-menu ul li a, .nav-menu ul li a:visited {

 display:block; 
 text-decoration:none;
 color:#fff; 
 padding:0px 19px; 
 line-height:31px; 
 height:32px; 
 border-bottom:3px solid #fff; 
 text-shadow: 1px 1px 3px #000000;
}


.nav-menu ul li a.red-menu:hover {border-color:#c00; color:#f88;}
.nav-menu ul li a.orange-menu:hover {border-color:#c60; color:#fc0;}
.nav-menu ul li a.green-menu:hover {border-color:#0e0; color:#88FC88;}
.nav-menu ul li a.blue-menu:hover {border-color:#00c; color:#aaf;}
.nav-menu ul li a.pink_menu:hover {border-color:#c0c; color:#f8f;}
.nav-menu ul li a.grey-menu:hover {border-color:#666666; color:#999999;}



.nav-menu ul li ul {
display: none;
}

.nav-menu ul li:hover ul {
  display: block;
  width: 200px;
  position: absolute;
  margin-top: 0px;
  background-color: #95B0E9;
  z-index:1;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);

  }
  .nav-menu ul li:hover ul  {
  display: block;
  color: #ffffff;
  border: none;
  
  }
  
  .nav-menu ul li ul li{
	 

 width: 100%;

}

 .nav-menu ul li ul li a {
 padding:8px 10px;
 margin:0;
 display:block;
 line-height: normal;
 border-bottom: 1px solid #fff;
 height: auto;
  text-shadow: 1px 1px 1px #666666;
 -webkit-font-smoothing:antialiased;
}

 .nav-menu ul li ul.green-drop li:hover{
 background-color: #ACFBAC;
}

 .nav-menu ul li ul.grey-drop li:hover{
 background-color: #999;
}

 .nav-menu ul li ul.orange-drop li:hover{
 background-color: #fc0;
}

 .nav-menu ul li ul.blue-drop li:hover{
 background-color: #aaf;
}
 .nav-menu ul li ul.pink-drop li:hover{
 background-color: #f8f;
}



/****

TABLE STYLES 

****/


.infotable table{
border-collapse: collapse;
border-spacing: 0;
width:100%;
height:100%;
margin:0px;
padding:0px;

}

.infotable th {
font-weight: strong;	
}

.infotable tr td {
padding: 5px;
text-align:center;

}

.infotable tr:nth-child(odd){ background-color:#95b0e9; }


.infotable tr:nth-child(even)    { background-color:#ffffff; }

.infotable td {

text-align:left;
color:#000000;
}


/****

FORM STYLES 

****/


#maincontent label {

float: left;
width: 150px;
text-align: right;

}

#maincontent input[type='text'], #maincontent input[type='submit'], textarea {

width: 250px;
margin-left: 10px;
padding: 5px;


}

#maincontent input[type='text']:focus, textarea:focus {
background-color: #dcf0ff;

}

#maincontent textarea {
width: auto;

}

#maincontent input[type='submit'] {

margin-left: 160px;
}

p.error {

padding: 10px; 
background-color:#900; 
color:#FFF; 
font-weight:bold;
margin-bottom: 20px;
}


/******

MISCELLANEOUS STYLES

****/

p.hidden {
visibility:hidden;
}

.related {
color: #ffffff; 
background-color:#000094; 
font-weight:bold; 
margin: 20px 0 10px;
padding: 5px 10px 10px 15px;
border-radius: 10px 10px 10px 10px;
}

#maincontent .related > h3 {
  font-family: 'Bree Serif',Georgia,serif;
  font-size: 1.5em;
  margin: 0 0 5px;
  padding: 0;
}

#maincontent .related ul {
	margin: 0 0 0 15px;
	list-style-type: none;
	
	
}

#maincontent .related ul li {
	padding-bottom: 10px;
		
}

#maincontent .related ul li a {
	display: block;
		
}


.uppercase {
text-transform:uppercase;
}

.borderbottom {
border-bottom: 1px dashed #ccc;
}

#disclaimer {
clear:both;
background-color:#ffffff;
padding: 5px 0;
margin: 0;

}

#disclaimer p {
font-size:7.5px;
color:#999999;
margin: 0;
padding: 0;
}

#maincontent a.no-image-border:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#maincontent a.no-image-border {
  border: medium none;
  padding: 0;
}



/* specific to non IE browsers */
/*.nav-menu ul li:hover ul {
display:block;position:absolute;top:32px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #000;
}
.nav-menu ul li:hover ul.endstop {
left:-92px;
}
.nav-menu ul li:hover ul li ul {
display: none;
}
.nav-menu ul li:hover ul li a {
display:block;background:#fff;color:#000;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #000; border-bottom:0;
}
.nav-menu ul li:hover ul li a.drop {
background:#ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.nav-menu ul li:hover ul li a:hover {
color:#000; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.nav-menu ul li:hover ul li a:hover.drop {
background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.nav-menu ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.nav-menu ul li:hover ul li:hover ul.left {
left:-153px;
}
*/


/* specific to IE5.5 and IE6 browsers */
/*
.nav-menu ul li a:hover ul {
display:block;position:absolute;top:30px; top:33px; background:#fff;left:0; border-bottom:1px solid #000;
}

.nav-menu ul li a:hover ul.endstop {
left: -92px;
}
.nav-menu ul li a:hover ul li a {
display:block;background:#fff;color:#000; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;
}
.nav-menu ul li a:hover ul li a.drop {
background:#ccd url(images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;
}
.nav-menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.nav-menu ul li a:hover ul li a:hover {
color:#000; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.nav-menu ul li a:hover ul li a:hover.drop {
background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.nav-menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:153px;
}
.nav-menu ul li a:hover ul li a:hover ul.left {
left:-153px;
}
*/
