body {
	margin: 0px auto;
	color:#000000; 
	font-family:Verdana, Arial, Sans-Serif; 
	font-size:10pt;
	background:#696969;
	background-image:url(images/gradient.gif); 
	background-repeat: repeat-x;
}

/*global link styles*/
	a { font-family:Verdana, Arial, Sans-Serif; font-size:12px; color:#155D8C; text-decoration:none; }

.style1 {
	color: #993300;
	font-weight: bold;
	}

.smallfont {
	line-height:15px;
	font-size:11px;
	}
.smallfont a:link {line-height:15px;font-size:11px;}
.smallfont a:visited {line-height:15px;font-size:11px;}

blockquote {margin: 0px 0px 0px 30px; padding:0; }

/*clear*/
.clr {clear:both;}


h2 {margin:5px 0;padding:5px 10px;color:#15668C;font-size:18px;}

.content h2 a:link, .content h2 a:visited {color:#15668C;font-size:18px;}

/*header*/

.top {
	background:#ffffff;
	}


.topwrap {
	margin: 0px auto;
	clear:both;
	padding-bottom:5px;
	width:850px;
	color:#A9C4CE;
	font-size:9px;
	border-bottom: 1px solid #eee;
	}
.topwrap table {float:left;padding:0;margin:0;}
.topwrap tr, td {padding:0;margin:0;}

.topwrap a:link {
	color:#2B7FA6;
	font-size:10px;
	}
.topwrap a:visited {
	color:#2B7FA6;
	}

.topnav {
	color:#7BA5B5;
	font-size:11px;
	}
.topnav a:link {
	color:#2B7FA6;
	font-size:11px;
	}
.topnav a:visited {
	color:#2B7FA6;
	font-size:11px;
	}
.topnav a:hover {
	color:#ACCEDA;
	}

.topbox {
	clear:both;
	margin: 0px auto;
	padding:0;
	font-size:6px;
	width:850px;

	}

.contact {
	float:right;
	margin-top: 10px;
	padding-left:20px;
	color:#A9C4CE;
	font-size:9px;
	}

.wrap {
	clear:both;
	margin: 0px auto;
	padding-top:2px;
	width:850px;

	}


.container {
	clear:both;
	margin: 0px auto;
	width:850px;
	padding-top:5px;
	background:#fff;
	background-image:url(images/curve.gif);
	background-repeat:repeat-x; background-position:top center;
	}


/*NAVIGATION*/




.navigation { 
	clear:both;
	margin-top:5px;margin-bottom:15px;
	padding-top:7px;
	padding-left:5px;
	color: #15668C;
	font-size:11px;
	background:#fff;
	}


.navigation a:link { 
	font-size:11px;
	color: #15668C;
	}
.navigation a:visited {
	font-size:11px; 
	color: #15668C;
	}
.navigation a:hover { 
	font-size:11px;
	color: #76A4C2;
	}


.navigation p { 
	padding-left:0px;
	}

.navspace { 
	padding-right:13px;
	padding-left:13px;
	}
.navspacehome { 
	padding-right:13px;
	}


.nav { 
	float:left;
	margin-top:1px;
	padding-top:1px;
	padding-left:3px;
	color: #155D8C;
	font-size:11px;
	background:#fff;
	}


.content { 
	clear:both;
	width:850px;
	text-align:justify;
	color:#555;
	font-size:11px;
	background:#fff;
	border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;
		}

.content a:link { 
	font-size:12px;
	color: #155D8C;
	}
.content a:visited { 
	font-size:12px;
	color: #155D8C;
	}
.content a:hover { 
	font-size:12px;
	color: #5286A8;
	}

.content h3 {font-size:18px;font-weight:bold;margin-bottom:0;margin-top:25px;}

.contenttitle { 
	font-size:16px;
	font-weight:bold;
	color: #fff;
	}

.content p { 
	text-align:justify;
	padding:7px;
	line-height:20px;
	margin:0;

	}




.content img { 
	padding:2px 2px 7px 7px;
	}
.content td {vertical-align:top;}

.contentsml { 
	text-align:justify;
	padding:7px;
	font-size:10px;
	margin:0;
	color:#5E6C76;
	}

.fprot td {vertical-align:top;padding:5px;}



.headerbar {
	text-align:justify;
	margin: 0px auto;
	font-size:13px;
	color:#fff;
	background-image:url(images/header.gif);
	background-repeat: no-repeat;
	}

.headerbar2 {
	text-align:justify;
	font-size:10px;
	color:#155D8C;
	background:#DCDFE5;
	background-image:url(images/headerbar2.gif); 
	background-repeat: repeat-x; background-position:bottom;
	}

.headerbar2 a:link { 
	font-size:10px;
	color: #0B4F7B;
	}
.headerbar2 a:visited { 
	font-size:10px;
	color: #0B4F7B;
	}
.headerbar2 a:hover { 
	font-size:10px;
	color: #5286A8;
	}


.header {
	clear:both;
	width:850px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	color:#555;
	font-size:13px;
	background:#fff;
	border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD;
	}

.header p {
	text-align:justify;
	padding:10px;
	line-height:22px;
	margin:0;
	}




/*MIDDLE CONTENT*/

.middletitle { 
	font-size:13px;
	color:#000;
	font-weight:bold;
	}


.middletitle a:link { 
	font-size:13px;
	color:#000;
	font-weight:bold;
	} 

.middletitle a:visited { 
	font-size:13px;
	color:#000;
	font-weight:bold;
	}




.middle { 
	clear:both;
	width:850px;
	margin-top:10px;
	font-size:10px;
	color:#000;
	/*border-bottom: 1px solid #F3F1F1;*/
	line-height:14px;
	background-image:url(images/midbottom.gif);
	background-repeat:repeat-x; background-position:bottom;
	}

.middle td {
	vertical-align:top;
	padding:5px;

	}

.middle p {
	margin:0;
	margin-top:14px;
	line-height:18px;
	}


.middleL { 
	font-size:10px
	}


.middleL a { 
	font-size:11px;
	color:#15668C;
	padding-left:10px;
	background-image:url(images/arrow.gif);
	background-repeat: no-repeat; background-position:center left;
	} 

.middleL a:visited { 
	font-size:11px;
	color:#15668C;
	padding-left:10px;
	background-image:url(images/arrow.gif);
	background-repeat: no-repeat; background-position:center left;
	}

.middleL a:hover { 
	font-size:11px;
	color:#779CAB;
	}



/*BOTTOM CONTENT*/

.bottom { 
	clear:both;
	width:850px;
	height:100px;
	margin-top:15px;
	font-size:9px;
	color:#999;
	}

.bottomindent { 
	margin-left:30px;
	padding-top:10px;
	}
.bottom blockquote {
	margin-left:20px;
	padding:0;
	}



/*FOOTER*/

.footer { 
	text-align:center;
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	height:15px;
	font-size:9px;
	color: #A9C4CE;
	line-height:18px;
	}

.footer a { color:#A9C4CE; font-family:Verdana, Arial, Sans-Serif; font-size:10px;font-weight:normal; text-decoration:none; }
  	



/*SEARCH*/

.searchbox { float:right;margin-top:0px;margin-right:10px;}

.search {
	margin:0;
	padding:0;
	}


form { margin: 0;}

.google_search {
	padding: 2px;
	font-size: 10px;
	border:1px solid #CED3DA;
	background-color:#fff;
	color: #4B6171;
	width:150px;
	margin:0;
	}
.go {
	padding:1px;
	font-size: 10px;
	border:1px solid #CED3DA;
	background-color:#F0F0F0;
	color:#A3A7AD;
	}
.google_radio {display:none; font-size:2px;}

.button {
	padding:2px;
	font-size: 10px;
	border:1px solid #CED3DA;
	background-color:#F0F0F0;
	color:#83929D;
	text-align:left;
	width:150px;
	}

.contactbutton {
	padding:2px;
	font-size: 10px;
	border:1px solid #CED3DA;
	background-color:#F0F0F0;
	color:#83929D;
	}

.domain {
	padding: 3px;
	font-size: 10px;
	border:1px solid #CED3DA;
	background-color:#fff;
	color: #4B6171;
	width:150px;
	margin:0;
	}



.portfolio {
	text-align:justify;
	font-size:11px;
	color:#FFFFFF;
	background:#4E7487;
	}

.portfolio a:link { 
	font-size:10px;
	color: #EAF4F9;
	}
.portfolio a:visited { 
	font-size:10px;
	color: #EAF4F9;
	}
.portfolio a:hover { 
	font-size:10px;
	color: #94C9E4;
	}
.portfolio p { 
	text-align:justify;
	padding:7px;
	line-height:20px;
	margin:0;

	}

.portfolio img { padding:0;margin:3px 0; border: 1px solid #000;
	}
.portfolio td {
	vertical-align:top;
	padding:5px 10px 15px 10px; 
	font-size:10px;
	}

.sitemap {margin:0;padding:0;}

.sitemap ul {display:block;margin:15px;padding:0; list-style:none;}

.sitemap ul li {display:block;margin:2px 15px;padding:2px;}

.sitemap ul li ul {display:block;margin:0 15px;padding:2px;}

.portfolio_div {float:left;text-align:center;padding:20px 40px;margin:0;font-size:10px;}

.portfolio_div a:link, .portfolio_div a:visited {font-size:10px;}

.portfolio-home {
	margin:2px 10px;
	padding:20px 0;
	border:2px solid #ccc;
	text-align:center;
	line-height:28px;
	font-size:14px;
	background:#333;
	color:#fff;
	}
.portfolio-home a:link, .portfolio-home a:visited {
	color:#b1d7ea;	
}



.resources {
	clear:both;
	margin:0 auto;
	padding:8px;
}


.resources ol {margin:15px;padding:0;}

.resources ol li {margin:5px 15px;padding:2px;}

.resources ol li ul li {margin:0 55px;padding:2px;}