body{

	font-family: Arial, Helvetica, sans-serif;
	text-align: center;	
}
#header{
background-color: #2592D3;

}
#oright {	position: absolute;
left:50%;
height: 174px;
width: 50%;
float: right;
background-color: #FF9900;
z-index: 1;}
#headernav1 {
	height: 20px;
	text-align:center;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
background-image: url(images/headernavbg.gif);
background-repeat: repeat-x;
	padding: 0;
}
#hn1text{width: 800px;
	margin: 0 auto;
	}
#hn1text2{	text-align:left;	
	margin: 0 0 0 57px ;
	font-size: 12px;
	font-weight: bold;
	color: #333333;}
		#headernav1  a:link{
	list-style-type: none;
	color: #333333;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	}
			#headernav1 a:visited,	#headernav1 a:active {
	color: #333333;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	}
		#headernav1 a:hover{

	color: #999999;


	}

#headerwrapper{	position: relative;
	width: 800px;
	height: 174px;
	margin: 0 auto;
	text-align: left;
	z-index:2;
	}
	
#headernav2 {
	float: right;
	height: 174px;
	width:189px;
	background-color: #000000;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 8px;
	border-bottom-width: 0px;
	border-left-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	
	}
	#headernav2 ul {
	padding: 24px 0 0 18px;
	list-style-type: none;

	}
#headernav2 ul li{
	padding: 0px 0 10px 0;
	}
		#headernav2 ul a:link{
	list-style-type: none;
	color: #FFFFFF;
	text-decoration: none;

	}
				#headernav2 ul a:active,#headernav2 ul a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
		#headernav2 ul a:hover{

	color: #2592D3;


	}

	
#wrapper{
	position: relative;
	width: 783px;
	margin: 0 auto;
	text-align: left;
	left: 21px;
	height: 100%;

}
#homecontent{
	clear:both;
	left: 0px;
	top: 0px;
		display:inline;
}
#homecontent p{}

#homecontent a:link, #maincontent a:link, #homecontent a:visited, #maincontent a:visited, #homecontent a:active, #maincontent a:active {

	color: #030303; 
	
	}
#maincontent {
	left: 0px;
	top: 0px;
	width: 520px;
clear:left;
		
}
#main {
	width: 520px;
		
}
#maincontent ul, #main ul, #homecontent ul{
	margin: 12px 12px 12px 20px ;
}
#maincontent li, #main li,#homecontent li{
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 5px;
	list-style-image: url(/images/orangebullet.gif);
	padding-left: 8px;
}

.featureleft li{	margin: 0 0 10px 20px;
	list-style-image: url(/images/orangebullet.gif);
	padding-left: 8px;}

#rightboxer {
	position: relative;
	float: right;
	width: 226px;
	margin: 30px 36px 0px 0px;
	padding: 0px 4px 10px 10px;
	border: 0;
	left: 18px;

}

.rightbox1 {
position: relative;

	padding: 4px 8px 10px;
	border: 0 none;
	background-color: #DDEEF6;
	background-image: url(images/rightboxtop.gif);
	background-repeat:no-repeat;
	margin-bottom: 0px;
}
.rightbox1 input{border: 0px none;}
.rightbox2 {

	background-image: url(images/rightboxbottom.gif);
	background-repeat:no-repeat;
	height:20px;
	margin-bottom: 20px;
}
#login {
	position: relative;
	display:inline;
	float: right;
	width: 219px;
	margin: 30px 36px 0px 0px;
	padding: 0px 4px 10px 10px;
	border: 0;
	background-color: #DDEEF6;
	background-image: url(images/logintop.gif);
	background-repeat:no-repeat;
	left: 18px;

}
#login h3{font-size:11px;
	margin: -10px 0px 16px 72px;
	font-weight:bold;}
	
	#login input{ border: none;
background: #FFF;
width: 120px;
}
.rounded {
background:  url(images/logininputbg.gif) no-repeat left top;
padding: 8px;
}
.loginsubmit{
border: none;
background:  url(libut.gif) no-repeat left top;
padding: 4px;
cursor: pointer; /* hand-shaped cursor */
width: 60px;
}
input#ctl00_cphMainContent_cmdLogin{width:61px; height:25px;}

#footer {
	margin: 12px 0 0 0;
clear:both;
color: #aaaaaa;
}

#footer a:link, #footer a:visited,  #footer a:active{
	color: #aaaaaa; 	
	text-decoration: none;
}
#footer a:hover{	color: #2592D3;}

h1 {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 8px;


}
h2 {
	font-size: 16px;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 12px;



}

p {
	font-size:13px;
	margin-bottom: 8px;
	margin-top: 4px;
	list-style-type: circle;



}
#homeboxes {
	width: 484px;


}
#homebox1 {
	width: 230px;
	height: 152px;
	float:left;
	margin:4px 4px 4px -6px;
padding:4px 10px 4px 0;
	background-image: url(images/rrect2.gif);
	background-repeat:no-repeat;
}
#homebox2 {
	width: 230px;
	height: 152px;
	float: right;
	margin:4px 0px 4px 4px;

padding:4px 10px 4px 0;
	background-image: url(images/rrect2.gif);
	background-repeat:no-repeat;
}

#homebox3 {
		width: 230px;
	height: 152px;
	float:left;
	margin:4px 4px 4px -6px;
padding:4px 10px 4px 0;
clear:left;
	background-image: url(images/rrect2.gif);
	background-repeat:no-repeat;
}
#homebox4 {
	width: 230px;
	height: 152px;
	float: right;
	margin:4px 0px 4px 4px;

padding:4px 10px 4px 0;
	background-image: url(images/rrect2.gif);
	background-repeat:no-repeat;

}

#homebox1 p,#homebox2 p,#homebox3 p,#homebox4 p,#homebox1 h2,#homebox2 h2,#homebox3 h2,#homebox4 h2 {
	margin: 8px ;
}

#wide-rect {
	width: 480px;
	height: 152px;
	float:left;
	margin:4px 4px 4px -6px;
padding:4px 10px 4px 0px;
	background-image: url(images/wide-rectangle.gif);
	background-repeat:no-repeat;
}

#wide-rect p,#wide-rect h2 {
	margin: 8px ;
	padding-right: 100px;
}
/* form */

 form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	margin:20px auto 0;
	width:480px;
	padding:14px;
	text-align: left;

}


/* ----------- stylized ----------- */
#stylized{

background:#99CDE6;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input, #stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:240px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(images/formbutton.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
/* end of form */
blockquote {
border : 0;
width: 400px;
margin: 10px;
padding: 10px;
background-color: #2592D3;
color:#FFFFFF;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
.justify{text-align:justify}
#banner{
background-color: #2592D3;
background-image: url(images/bannerhome.jpg);	
background-repeat: no-repeat;
width:581px; 
height:174px;
float:right;

}
#news{
	margin: 36px 0px 10px;
}
#news h2{
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 4px;
		color: #2592D3;
}
#casestudies h2 img{	padding:0 14px 0 0}
.feature {

	/*border:solid 2px #C7E3F1;*/
	margin: 6px 16px 6px 6px;
	padding: 6px;
}
.featureleft {
	width: 28%;
}
.featureright {
	float: right;
	width: 72%;

}
#rightwrapper{
float:right;
}

#rightwrapperinner{

width:230px;
margin: 30px 20px 0px 4px;
background: #ffffff;}

h3{font-size:13px;
font-weight:bold;
margin-bottom:10px;
color: #2592D3;}