/* CSS Document */

body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{
	border:0;outline:none;margin:0;padding:0;}

body{
background: url(../images/background-color.png) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

ul, li {
	list-style:none;margin:0; padding:0;
}

a {
	text-decoration: none;
}
#container{
width: 1103px; margin-left: auto; margin-right: auto;
}
	#left-header{
	width: 52px; height:578px; float: left;
	}
	#center-point{
	 float: left; width: 1000px; border-top: #38B9EB 7px solid;  background-color:#FFFFFF;
	}
	#right-header{
	width: 51px; height: 578px; float: left;
	}
#wrapper{
width: 919px; margin-left: auto; margin-right: auto;
}
	#toptext{
	width: 919px; float: left; text-align: right; margin-top: 16px;
	}
	#header{
	width: 919px; margin-bottom: 33px;  float: left; 
	}
		#logo{
		width: 250px; height:71px; float: left;
		}
		#nav{
			width: 625px; float: left; margin-left: 44px; margin-top: 15px;
		}	
			ul#navlist li {
			 display:inline;
			}
			ul#navlist li a {
			 float: left; padding: 20px 22px; background:url(../images/nav_sprtr.png) right no-repeat;	display:inline;
			}
	#banner{
	width: 920px; height: 243px; float: left; margin-bottom: 30px;
	}
	#mini-banner{
	width: 920px; float: left; height:120px; background: url(../images/inner-banner.png) repeat-x; margin-bottom: 29px;
	}
		#mini-banner-image{
		width: 250px; height: 120px; float: left;
		}
		#mini-banner-text{
		margin-left: 28px; float: left; margin-top: 45px; margin-bottom: 47px;
		}
	#main-content{
	width: 919px; float: left;
	}
		#mainbody{
		width: 466px; float: left; padding-bottom: 50px;
		}
		#mainbody-full{
		width: 919px; float: left; padding-bottom: 50px;
		}
			#heading{
			width: 466px; margin-bottom: 15px; float: left;
			}
			#main-text{
			width: 466px; float:left;	margin-bottom:30px;
			}
			#service-heading{
			width: 425px; margin-bottom: 6px; float: left;
			}
			#service-description{
			width: 425px; float:left; 	margin-bottom:0px;
			}
			#aop-row {
				width: 960px;	float:left;	margin-bottom:20px;
			}
			#aop {
				width: 425px;	float:left;	margin-right:20px;	margin-bottom:10px;
			}
			#learn-more{
			width: 142px; height: 26px; float:left; margin-top: 25px
			}
		#sidebar{
		width: 386px; float: left; margin-top: 41px; margin-left: 50px; margin-bottom: 35px; 
		}
			#sidebar-text{
			width: 386px; float: left; margin-bottom: 7px;
			}
			#sidebar-list{
			width: 386px; float: left; 
			}
			#services{
			width: 386px; float: left; margin-left: 17px; 
			}
			#servicelist li{
				list-style:url(../images/bullet.png); margin-left: 8px; padding: 5px;
			}
	#container2{
	width: 1001px; margin-left: auto; margin-right: auto;
	}
	#footer{
	background: url(../images/footer-bgr.png) repeat-x; width:1001px; height: 56px; float: left;
	}
		#footer-left{
		width: 430px; float: left; margin: 21px 0px 21px 21px;
		}
		#footer-nav{
		width: 390px; float: left; margin: 21px 30px 21px 124px;
		}
			ul#footer-navigation li a{
			float: left; padding-left: 10px; padding-right: 10px; border-right: #FFFFFF 1px solid;  text-align: right;
			}
	#under-footer{
	width: 343px; margin-left: auto; margin-right: auto;
	}
		#copyright{
		width: 343px; margin-top: 23px; float: left;  margin-bottom: 12px;
		}
		#designer{
		width: 343px; text-align: center; margin-bottom: 17px;
		}
		
ul#numbered-list li{
	list-style:decimal;	margin-left:30px;	margin-top:5px;
}
ul#bullet-list li{
	list-style:square;	margin-left:30px;	margin-top:5px;
}


.styled {
font: 15px Arial, sans-serif; 
width: 386px; 
margin-left: 0px; 
padding-top: 0px;
}
.styled fieldset {
padding: 0 25px 0px 0px; 
position: relative;
}
.styled fieldset h3 { 
font: 24px bold "Lucida Sans", Arial, sans-serif; 
color: #555;
margin-bottom: 0.5em;
}
/* Form rows */
.styled fieldset li.form-row {
margin-bottom: 5px; 
padding: 3px 0; 
clear: both; 
position: relative;
}
.styled label {
display: block; 
font-weight: bold; 
float: left; 
width: 100px; 
line-height: 24px; 
padding-top: 4px; 
color: #adadad;
}
.styled label.double {
padding-top: 0; 
line-height: 20px; 
margin-top: -3px;
}
.styled fieldset li.button-row {
margin-bottom: 0; 
padding-left:100px; 
margin-top:20px;

}
/* Text input styles */
/* Default */
.styled input.text-input {
height: 22px;
width: 200px;
padding: 5px 8px; 
background-color:#fff;  
border: 1px solid #d7d7d7;   
font: normal 15px Arial, sans-serif;
color: #333;
line-height: 1em;
}

.styled textarea.text-input {
height: 80px;
width: 200px;
padding: 5px 8px; 
background-color:#fff;  
border: 1px solid #d7d7d7;   
font: normal 15px Arial, sans-serif;
color: #333;
line-height: 1em;
}


/* Form Validation */
.styled span.error {
font: bold 11px Arial, sans-serif;
color:#fff;
text-shadow: 1px 1px 1px #000;
display: none; 
background:url(../images/arrow_error.png) no-repeat 0 center; 
height: 11px;
padding: 7px 15px 10px 20px; 
line-height: 1em; 
position: absolute; 
top: 3px; 
right: 0; 
border-right: 1px solid #6c0202;
}
.styled fieldset li.error input.text-input {
background-position: 0 -64px;
}
