body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f3fbfb;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	color:666;
}
p { font-size: 0.8em; color: #4e4e4e; line-height: 1.6em; }
h1, h2, h3, h3 a { color: #03558c; font-weight: normal; }
h2 { font-size: 1.0em; margin: 0px 0px 4px 0px; }
h3 { font-size: 0.7em; font-weight: bold; }

h3 a { font-weight: bold; text-decoration: none; }
h3 a:hover { text-decoration: underline; }
a img { border: none; }
a{text-decoration: none; color:#333;}
a:hover{text-decoration: underline; }

#wrapper { 
	
	width: 100%;
	float: left;
	min-width: 780px;
	
}
#wrapper2 { width: 780px; margin: 0px auto;  }
#header { width: 780px; float: left; height: 270px; }
#content {
	width: 740px;
	float: left;
	background-image: url(../images/dash_y.gif);
	background-repeat: repeat-y;
	background-position: 562px 0px;
	margin-top: -70px;
	padding-top: 0px;
	padding-right: 21px;
	padding-bottom: 0px;
	padding-left: 21px;
	
}
#left { float: left; width: 510px; margin-left:20px; }
#right {
	width: 177px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#rightf{
	width: 177px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	
	
}
#rightf h2 { font-size: 17px; color: #03558c; font-weight: normal; margin: 0px 0px 5px 0px; }
#rightf h3 { margin: 0px; }
#rightf p { font-size: 0.7em; line-height: 1.4em; }
#rightf p span { color: #6b9800; font-weight: bold; }
#rightf p a { color: #4e4e4e; }


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

#navigation { float: left; width: 100%;  }
#navigation ul {
	float: right;
	padding: 0px;
	border-left: 1px solid #367ea8;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	
}
#navigation ul li { float: left; list-style-type: none; }
#navigation ul li a {
	float: left;
	height: 23px;
	padding: 12px 18px 0px 18px;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;	
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #367ea8;
}
#navigation ul li a:hover { text-decoration: underline; }

#pHome #navigation .home { background: url(../images/nav_Home.gif) no-repeat right 0px; }
#pAbout #navigation .about { background: url(../images/nav_About.gif) repeat-x 0 0; }
#pServices #navigation .services,
#pPortfolio #navigation .portfolio,
#pContact #navigation .contact
{ background: url(../images/nav_Active.gif) repeat-x 0 0; }


/*** Header ************************************************/
/***********************************************************/

#header h1 {
	background: url(../images/logo.gif) no-repeat 0 0;
	width: 130px;
	height: 116px;
	padding: 0px;
	display: inline;
	float: left;
	clear: both;
	margin-top: 52px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#header h1 a { text-indent: -9000px; display: block; height: 51px; }
#header .slogan {
	width: 528px;
	height: 46px;
	float: left;
	color: #FFFFFF;
	margin-top:50px;
	
	
}
#header .slogan a{
	color: #03558c;
	text-decoration:none;
	font-weight: bold;	
	
	
}
#header .slogan img{
	float: right;
	color: #FFFFFF;
	margin-left: 5px;
}
#header .slogani {
	width: 528px;
	height: 46px;
	float: left;
	color: #FFFFFF;
	clear:both;
	
}
#header .slogani img{
	float: right;
	color: #FFFFFF;
	margin-left: 20px;
	margin-top:100px;
}

#header .rest {
	width: 800px;
	height: 50px;
	padding: 0px;
	display: inline;
	float: left;
	clear: both;
	margin-top: 33px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
}
/*** Left **************************************************/
/***********************************************************/
#left .content{font-size:0.7em; color:#333; }
#left h1 {
	font-size: 1.3em;
	color: #315F75;
	font-weight: bold;
	letter-spacing: -0.03em;
}
/* #left h1 { border-bottom: 1px solid #99c4d5; } */
#left .posted { margin: -10px 0px 0px 0px; font-size: 0.7em; }
#left .posted span { font-weight: bold; color: #6b9800; }
#left p a { color: #03558c; }
/* #left p a:hover { color: #068ecb; background-color: #fff; } */
#left p a:hover { background-color: #c5e3e9; color: #0678a9; }
#left .lg { font-weight: bold; }
#left h2 { color: #387ca6; font-weight: bold; }
#pHome #left h2 { font-weight: normal; }
.shiftP { margin: 0px 0px -12px 0px; display: block; }
.imgB { padding: 4px; background-color: #fff; border: 1px solid #8cbcdc; margin: 0px 0px 10px 15px; }
#flash{
	
	height: 209px;
	width: 493px;
	background-color: #FFFFFF;
	margin-right:60px;
	
	
}
#flash.shadow { background: url(../images/featured/shadow2.gif) no-repeat right bottom; padding-bottom: 13px; margin-bottom: -10px; }
/*#flash.shadow { background: url(../images/featured/shadow.gif) no-repeat right bottom; padding-bottom: 13px; margin-bottom: -10px; }  */
.bTop { border-top: solid 1px #99c4d5; }
#productList{ width:493px; height:inherit; }
#productList img{width:160px; height:70px;  float:left; margin-left:50px; margin-right:30px;margin-bottom:10px;border:1px solid #005791}
#productList a img{border:1px solid #005791;}
#productList img a:hover{
	border:2px solid #005791;
}
 fieldset {
	border:0px ;
	padding:10px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left:0px;

}
 label { display:block; }
 input.text,textarea {
	color:#fff;
	padding:3px;
	margin:1px 0;
	border:1px solid #333;
	background-color:#666;
	font-size: 11px;
	line-height: 11px;
	height:13px;
}

textarea{ height:70px; }
 input.submit {
	padding:2px 5px;
	font-size: 11px;
	line-height: 11px;
	color: #666;
	border:0px;
	background-color:transparent;
}
 legend {
	font-size: 11px;
	color: #666;
	padding:2px;
	background-color: #fff;
}


/*** sIFR styles ******************************************/
/**********************************************************/

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] { display: none !important; }
#left .sIFR-hasFlash h1 { visibility: hidden; letter-spacing: -9px; }


/*** Right *************************************************/
/***********************************************************/

#right h2 { font-size: 17px; color: #03558c; font-weight: normal; margin: 0px 0px 5px 0px; }
#right h3 { margin: 0px; }
#right p { font-size: 0.7em; line-height: 1.4em; }
#right p span { color: #6b9800; font-weight: bold; }
#right p a { color: #4e4e4e; }

.article { background: url(../images/underline.gif) repeat-x 0 0; padding: 10px 0px; float: left; } 
.article img { margin-right:10px; } 
.added { margin: 0px 0px -6px 0px; }
#news h2 {
	background: url(../images/) no-repeat 0 0;
	width: 100%;
	height: 12px;
	float: left;
	margin: 0px; 
}
#right ul{margin-left:-25px;
}
#right li{
	width: 150px;
	background: url(../images/underline.gif) repeat-x 0 0;
	float: left;
	list-style-type: none;
	font-size: 0.7em;
	margin-top: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-image: none;
}
#right li a{
	
	text-decoration:none;
	color:#333333;
}
#right li a:hover{
	
	text-decoration:underline;
	color:#333333;
}
#news h2 span { display: none; }


/*** Client Login ******************************************/
/***********************************************************/

#cLogin { float: left; background: url(../images/cl_shadow.gif) no-repeat right bottom; padding-bottom: 15px;  }
#cLoginForm {
	border: 1px solid #b3d1db;
	background-color: #ecf8f9;
	padding: 10px 10px 6px 10px;
	margin: 0px;
}
#cLogin .field, #cLogin .fieldU {
	width: 130px;
	margin-left: 8px;
	padding: 3px;
	border: 1px solid #666666;
	font-size: 11px;
}
#cLogin .fieldU { margin-left: 9px; } 
#cLogin table td { font-size: 11px; color: #0678a9; } 
#cLogin .underline {
	background-image: url(../images/undterline.gif);
	background-repeat: repeat-x;
	background-position:4px bottom;
}
.mTop { padding-top: 20px; }
.cl_login {
	width: 93px;
	height: 18px;
	background: url(../images/client_login.gif) no-repeat 0 0;
}
.cl_login h2 {
	margin-top: -30px;
}

/*** Footer ************************************************/
/***********************************************************/

#footer {
	border-top: 4px solid #034a82;
	float: left;
	width: 700px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
	
}
#footer p, #footer ul { font-size: 0.7em; margin: 0px; }
#footer p a, #footer ul li a { color: #03558c; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer ul { float: right; }
#footer ul li { padding-left: 8px; list-style-type: none; float: left; }
#footer ul li span { padding-right: 8px; border-right: 1px solid #84acc7; }
#footer p a:hover, #footer ul li a:hover { color: #062b44; }
 .move{}
 .move form{ margin-top:8px; padding:0px; margin-left:5px;}
 .move input{border:none}