/*General for whole pages
------------------------------------*/ 
* {
  margin:0;
  padding:0;
}
*:focus {
   outline:none;
}	
body {
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
}
p {
   text-align:left;
   font:normal 13px/17px Arial, Helvetica, sans-serif;
   color:#555555;
}
h1 {
   font:normal 24px/28px Arial, Helvetica, sans-serif;
   text-align:left;
   color:#24637E;
   margin:0 0 7px 0;
   border-bottom:1px dotted #24637E;
   
}
h2 {
   font:normal 20px/24px Arial, Helvetica, sans-serif;
   text-align:left;
   color:#24637E;
   margin:0 0 7px 0;
   border-bottom:1px dotted #24637E;
}
h3 {
   font:normal 20px/24px Arial, Helvetica, sans-serif;
   text-align:right;
   color:#24637E;
   padding:10px 0 0 0;
   margin:0 17px 7px 0;
}
h4 {
   font:bold 19px/24px Arial, Helvetica, sans-serif;
   text-align:left;
   color:#555;
   margin:0 0 15px 0;
}
fieldset {
	border:none;
}	
a {
  color: #3690DA;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a:visited{
  color: #3690DA;
}	
img {
   border:none;
}    
#wrapper {
  width:1000px;
  display:table;/*This makes height:100%*/
  margin:0 auto;
  text-align:center;
}

/*Header
-----------*/
#header {
	width:1000px;
	height:103px;
	float:left;
    background:#FFF url(../images/header_background.jpg);
}
#header h1 {
	margin:48px 0 0 15px;
	float:left;
	border:none;
	font: bold 15px/20px "Lucida Sans", helvetica, arial;
	color:#993300;
}
#logo {
	width:280px;
	height:80px;
	float:left;
	text-align:left;
	margin:18px 0 0 20px;
	background:url(../images/head_divider.jpg) no-repeat center right;
}	
#callme {
	width:75px;
	height:66px;
	float:left;
	text-align:left;
	margin:30px 0 0 45px;
	background:url(../images/head_divider.jpg) no-repeat center right;
}
#scroller {
	width:1000px;
	height:25px;
	float:left;
	list-style:none;
	padding:10px 0 0 0;
	background:#FFF url(../images/menubg.jpg) repeat-x;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#555;
}
#scroller span {
	margin:0 50px 0 0;
}

/*Sub Header
-----------*/
#subheader {
	width:1000px;
	float:left;
	padding:0 0 1px 0;
	background:#0F3657 url(../images/subheader.jpg) repeat-y top left;
}	
#subheader_left {
	width:700px;
	height:180px;
	float:left;
	border-bottom:1px solid #FFF;
}
#subheader_right {
	width:300px;
	height:180px;
	float:left;
	background:url(../images/subheader_right.jpg) no-repeat top left;
	border-bottom:1px solid #FFF;
}
#subheader_inner {
	width:1000px;
	height:55px;
	float:left;
	padding:7px 0 0 0;
	background: url(../images/subheader_right_inner.jpg) repeat-x top left;
}
#navlist {
	width:1000px;
	height:35px;
	float:left;
	list-style:none;
	background:#FFF url(../images/menubg.jpg) repeat-x;
}	
#navlist li {
	height:35px;
	float:left;
	list-style:none;
	text-align:center;
}
#navlist li a {
	float:left;
	padding:5px 5px 0 5px;
	font:normal 11.8px/17px Arial, Helvetica, sans-serif;
	color:#777777;
	text-decoration:none;
	line-height:25px;
}
#navlist li a:hover,#navlist li a#active {
	background:url(../images/menu_hover.jpg) repeat-x top left;
	color:#993300;
	border-right:1px solid #BBB;
	height:35px;
}
#subnav {
	width:241px;
	float:left;
	list-style:none;
	margin:6px 0 0 29px;
}
#subnav_inner {
	width:990px;
	float:left;
	list-style:none;
	margin:0 0 0 10px;
}	
* html #subnav {
	margin:2px 0 0 14px;
}
#subnav li {
	width:241px;
	height:40px;
	margin:0 0 2px 0;
	float:left;
	list-style:none;
}
#subnav li a {
	width:241px;
	height:40px;
	float:left;
	text-indent:-9999px;
}
#subnav_inner li {
	width:232px;
	height:41px;
	float:left;
	margin:0 0 0 10px;
	list-style:none;
}
#subnav_inner li a {
	width:232px;
	height:41px;
	float:left;
	text-indent:-9999px;
}
#subnav li#tour a {
	background:url(../images/tour.jpg) no-repeat top left;
	text-indent:0px;
}
#subnav li#tour a img {
	float:left;
	padding:3px 0 0 11px;
}
#subnav li#tour a:hover img {
	display:none;
}
#subnav li#brochure a {
	background:url(../images/brochure.jpg) no-repeat top left;
}
#subnav li#quote a {
	background:url(../images/quote.jpg) no-repeat top left;
}
#subnav li#callnow a {
	background:url(../images/centric-demo-new.jpg) no-repeat top left;
}
#subnav li#tour a:hover,#subnav li#brochure a:hover,#subnav li#quote a:hover,#subnav li#callnow a:hover,#subnav_inner li#tour a:hover,#subnav_inner li#brochure a:hover,#subnav_inner li#quote a:hover,#subnav_inner li#callnow a:hover {
	background-position:bottom left;
}

#subnav_inner li#tour a {
	background:url(../images/tour_inner.jpg) no-repeat top left;
}
#subnav_inner li#tour a img {
	float:left;
	padding:4px 0 0 11px;
}
#subnav_inner li#tour a:hover img {
	display:none;
}
#subnav_inner li#brochure a {
	background:url(../images/brochure_inner.jpg) no-repeat top left;
}
#subnav_inner li#quote a {
	background:url(../images/quote_inner.jpg) no-repeat top left;
}
#subnav_inner li#callnow a {
	background:url(../images/callnow_inner-new.jpg) no-repeat top left;
}


/*Content
-----------*/
#content {
	width:998px;
	float:left;
	border-left:1px solid #ECECEC;
	border-right:1px solid #ECECEC;
}
#content p {
	margin:0 0 15px 0;
}
#content_left {
	width:235px;
	float:left;
	padding:15px 15px 15px 20px;
}
.smalltext a {
	font:normal 12px/14px Arial, Helvetica, sans-serif;
}	
#content_middle {
	width:425px;
	float:left;
	padding:15px 15px 15px 20px;
}
#content_middle span {
  color: #3690DA;
}
#content_right {
	width:230px;
	float:left;
	padding:15px 15px 15px 20px;
}
#content_inner {
	width:655px;
	float:left;
	padding:15px 15px 15px 20px;
}
#content_innerleft {
	width:635px;
	float:left;
	padding:15px 15px 15px 40px;
}
#content_inner img,#content_middle img,#content_innerleft img {
	float:left;
	margin:0 0 5px 0;
}
#content_inner p,#content_middle p,#content_innerleft p {
	clear:both;
}
#content_inner em,#content_innerleft em {
	font-style:italic;
}
#content_inner ul,#content_middle ul,#content_innerleft ul {
	margin:0 0 15px 20px;
}
#content_inner li,#content_middle li,#content_innerleft li {
	list-style:disc;
	text-align:left;
	padding:0 0 3px 0;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#666;
}
#content_inner li ul,#content_innerleft li ul {
	margin:0 0 0 20px;
}
#emailform {
	width:205px;
	background:#EBEBEB;
	padding:10px;
	border-top:3px solid #CCC;
	border-bottom:3px solid #CCC;
}	
#emailform p {
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#555;
}
#emailform form {
}
#emailform label {
	width:97px;
	float:left;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	margin:0 0 5px 0;
}
#emailform input {
	width:90px;
	height:17px;
	float:left;
	padding:3px 5px 0 5px;
	background:#F9F9F9;
	border:1px solid #CCC;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 5px 0;
}
#emailform input#button {
	width:100px;
	height:24px;
	float:right;
	border:none;
	padding:0;
	margin:0 5px 5px 0;
}
#emailform p.required {
	clear:both;
	text-align:right;
	padding:0 15px 0 0;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}
#contactform {
	float:left;
}	
#contactform fieldset {
	width:450px;
	float:left;
	margin:20px 0 20px 0;
	padding:0 20px 20px 20px;
	border:1px solid #EBEBEB;
}
#contactform legend {
	font:normal 20px/24px Arial, Helvetica, sans-serif;
	color:#999;
	padding:10px 3px 15px 3px;
}	
#contactform label {
	width:230px;
	float:left;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:left;
	margin:0 0 10px 0; 
}	
#contactform label.radio {
	width:50px;
	float:left;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:left;
	margin:0 0 10px 0; 
}
#contactform input {
	width:140px;
	float:left;
	padding:3px;
	background:#FAFAFA;
	border:1px solid #D0D0D0;
	font:normal 11px/14px tahoma, Arial, sans-serif;
	color:#888; 
	margin:0 0 10px 0;
}
#contactform input.radio {
	width:13px;
	height:13px;
	float:left;
	background:#FAFAFA;
	border:none;
	margin:1px 7px 10px 0;
}
#contactform textarea {
	width:140px;
	float:left;
	padding:3px;
	font:normal 11px/14px tahoma, Arial, sans-serif;
	color:#888; 
	margin:0 0 10px 0;
	background:#FAFAFA;
	border:1px solid #D0D0D0;
}
.arial13bib {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
	
#contactform input.button {
	width:100px;
	float:left;
	padding:1px;
	clear:both;
	background:#CCC url(../images/contact_button.jpg) repeat-x center left;
	border:1px solid #226BA8;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#FFF; 
	margin:0 0 0 230px;
}


#newsletter {
	float:left;
}	
#newsletter fieldset {
	width:450px;
	float:left;
	padding:0 20px 20px 20px;
}
#newsletter label {
	width:230px;
	float:left;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:left;
	margin:0 0 10px 0; 
}	
#newsletter label.check {
	width:350px;
	float:left;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
	color:#999;
	text-align:left;
	margin:0 0 10px 0; 
}
#newsletter input {
	width:140px;
	float:left;
	padding:3px;
	background:#FAFAFA;
	border:1px solid #D0D0D0;
	font:normal 11px/14px tahoma, Arial, sans-serif;
	color:#888; 
	margin:0 0 10px 0;
}
#newsletter input.check {
	width:13px;
	height:13px;
	float:left;
	clear:both;
	background:#FAFAFA;
	border:none;
	margin:1px 7px 10px 0;
}
	
#newsletter input.button {
	float:left;
	padding:1px 5px;
	clear:both;
	background:#CCC url(../images/contact_button.jpg) repeat-x center left;
	border:1px solid #226BA8;
	font:bold 17px/19px Arial, Helvetica, sans-serif;
	color:#FFF; 
	margin:0 0 0 230px;
}			


/*Footer
-----------*/
#footer {
	width:1000px;
	height:60px;
	padding:10px 0 0 0;
	float:left;
	background:url(../images/footer.jpg) repeat-x;
	text-align:center;
}	
#footer p,#footer a {
	color:#EBF3FA;
	text-align:center;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
}	
#flashdemo{
	margin:auto;
	margin-bottom:10px;
}