/*defaults*/
body 	{background:#2765AF url('../images/body_bg.jpg') repeat-x 0 0; color: #333; margin:20px 0; padding:0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: .75em;}
p		{margin:0; padding:0 0 15px 0; }
a		{color:#000033; text-decoration:none; }
a:hover	{color:#ff0000; text-decoration:none;}

/********** header navigation

#nav {clear: both;}
#nav { background:url('../images/nav-bg.jpg') repeat-x ;margin:2px 0 2px 0px; height:33px; }
#nav ul {list-style: none; margin: 0; padding: 0; width:900px; position:left; }
#nav li {display: inline; line-height: 100%;}
#nav em {line-height: 2.5em;}
#nav a {float: left; color: #333;} 
#nav a span {display: block; margin: .75em 0; padding: 0 .55em; border-left: 1px solid #fff;}
#nav a:hover, #nav a:focus {text-decoration: none; color: #f90; position: relative; left: 1px; }
#nav a:hover span, #nav a:focus span {border-left-width: 0;}
#nav .curr a {color: #c60;}
#nav .curr a:hover, #nav .curr a:focus {color: #c60; background: #e9e9e9; position: static; border-left-width: 0;}
#nav .curr a:hover span, #nav .curr a:focus span {border-left: 1px solid #fff; background: #e9e9e9;}
#nav .first a span {border-left-width: 0; padding-left: .2em;}
#nav .first a:hover span, #nav .first a:focus span {border-left-width: 0;}
#nav .first a:hover, #nav .curr a:hover {border-left: 0px; border-right: 0px;} ************/

/**************structural elements********************/
#container	{margin:0px auto; text-align:center; width:760px;background:#FFF; height:80px; }
#holder		{width:100%;  padding-left:20px; padding-right:20px; background:#FFFFFF; text-align:left; }
#h-left		{background:url('../images/logo.gif') no-repeat 10px 0; padding:0px 5px 35px 0px;height:60px; width:350px; float:left; margin-top:10px;}
#h-right{width:260px; float:right; font-size:12px; margin-top:10px; color:#1c509b; font-weight:bold; text-align:right;}
#h-right a{ color:#225799;}
#h-right a:hover{ color: #FF6600;}
#header		{background:#DADADA no-repeat 5px 5px; padding:5px; height:150px;float:left; }
#content	{float:left; width:530px; padding:20px 10px 0 0; line-height:160%; text-align:justify;  }
h3{margin:4px; padding: 0;font: 1.1em 'Trebuchet MS', Arial, Sans-serif;letter-spacing: 1px;color:#666;}
#news		{float:right; width:220px; padding:20px 0; line-height:140%; text-align:justify; }

/************** Right bar News Section ********************/
.newsItem	{padding:20px 20px 5px 20px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }
.newsItem2	{font-weight:normal;padding:15px 15px 5px 15px; background:#e8f0f0; border:1px solid #C1DAD7; font-size:11px; margin-bottom:20px; }
.newsItem2 h3{background:#FFFF99;color:#225799; margin:0 0 10px 0; padding:5px; font-size:130%; font-weight:bold; }
.newsItem2 a{color:FF0000; float:right;}
/************** Footer Section ********************/
#footer{clear:both; width:100%; font-size:80%; background:#2766ad; padding:10px 20px 5px 20px; border-top:2px solid #2765AF;color:#fff  }
#footer a{ color:#fff;}
#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline;}
#footer a		{color:#fff; text-decoration:none; }
#footer a:hover	{color: #FF9933; text-decoration:none; }

/*********************  Headings  ************************/
.newsItem h3	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; \ font-weight:bold; }
#content h1		{color:#225799; text-transform: uppercase; font-size:1.2em; font-weight:bold; margin:0; padding:0 0 5px 0; border-bottom:1px solid #C1DAD7; }
#content h2	{color:#225799; text-transform: uppercase; font-size:1.2em; font-weight:bold; margin:0; padding:0 0 5px 0; }
#logo h1{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

/**************    Image Style   ***************/

img{
	font-size:1em;
}
img.left-img{ /* Float any image to the LEFT and give it some margin */
	font-size:1em;
	float:left;
	border:1px solid #ccc;padding:2px; margin:4px;
	margin-bottom:1.4em;
	margin-right:1.2em;
	margin-top:0.3em;
	
}
img.right-img{ /* Float any image to the RIGHT and give it some margin */
	font-size:1em;
	float:right;
	padding:4px;
	border:1px solid #666;
	margin-bottom:1.4em;
	margin-left:2em;
	margin-top:0.3em;
}

/***************     Table   *********************/
table.special {

padding: 0;
margin: 0 5px 10px 0;
font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #4f6b72;
}

table.special a {
color:#000033 :
}

table.special caption {
padding: 0 0 5px 0;
font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}

table.special th {
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #000033;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
padding: 6px 6px 6px 12px;
background: #CAE8EA url('../images/shade.gif') repeat-x;
}

table.special th.nobg {
border-top: 0;
border-left: 0;
border-right: 1px solid #C1DAD7;
background: none;
background-color:#E6EAE9;
}

table.special td {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
background: #fff;
padding: 6px 6px 20px 12px;
color: #4f6b72;
}
table.special td ul { margin-left:10px; padding-left:5px;}


table.special td.alt, table.special tr.alt {
background: #F5FAFA;
color: #797268;
}

table.special th.spec, table.special td.spec {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #fff url('../images/bullet1.gif') no-repeat;
font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


table.special th.specalt, table.special td.specalt {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #f5fafa url('../images/bullet2.gif') no-repeat;
font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #797268;
}