* {
	padding:0;
	margin:0; 
}

/* HOME */

#container {
	width:100%;
	background: url('../IMG/layout/home_repeat.jpg') top left repeat-x;
}

#homeOuter {
	width:100%;
	height:400px;
	background: url('../IMG/layout/home.jpg') top center no-repeat;
}

#homeInner {
	width:960px;
	height:400px;
	margin:0 auto;
	background: url('../IMG/layout/home.jpg') top center no-repeat;
}

/* INSIDE */

#containerInside {
	width:100%;
	background: url('../IMG/layout/inside_repeat.jpg') top left repeat-x;
}

#insideOuter {
	width:100%;
	height:158px;
	background: url('../IMG/layout/inside.jpg') top center no-repeat;
}

#insideInner {
	width:960px;
	height:158px;
	margin:0 auto;
	background: url('../IMG/layout/inside.jpg') top center no-repeat;
}

/* HEADER */

#header {
	width:960px;
	height:86px;
}

#headerLeft {
	width:160px;
	margin-top:25px;
	float:left;
}

#headerRight {
	float:left;
	width:800px;
	padding-top:15px;
}

/* SEARCH */
#search {
	width:800px;
	overflow:hidden;
	margin-bottom:25px;
}

#searchBar {
	float:right;
	padding-left:5px; 
}

#searchInput {
	background:none;
	background:url(../IMG/layout/input.png) top left repeat-x;
	border:none;
	color:#fff;
	height:17px;
	padding-left:5px;
}

/* TOP MENU */
#topNav {
	width:800px;
	overflow:hidden;
}

#topMenu {
	float:right;
	list-style:none;
	font-family:"Arial Rounded MT Bold";
}

#topMenu li {
	float:left;
}

#topMenu a {
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:14px;	
	margin-right:20px;
	padding-bottom:2px;
}

#topMenu a:hover {
	/* background:url('../img/layout/menu_arrow.jpg') bottom center no-repeat; */
	border-bottom:2px solid #01acf1;
}

#topMenu li.currentPage a {
	/* background:url('../img/layout/menu_arrow.jpg') bottom center no-repeat; */
	border-bottom:2px solid #01acf1;
}

#topMenu li.lastItem a {
	margin-right:0px;
}

/* CONTENT */
#content {
	width:1010px;
	overflow:hidden;
	margin:10px auto 0px auto;
	padding-bottom:80px;
}

#contentInside {
	background:url('../img/layout/inside_bg.jpg') top left repeat-x;
}

#insideContent {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:80px;
}

/* HOME CONTENT */
#homeA {
	float:left;
	width:630px;
	margin-right:30px;
}

#homeAContent {
	padding-left:20px;
	margin-bottom:50px;
}

#homeB {
	float:left;
	width:350px;
	background:url('../img/layout/right.jpg') top left no-repeat;
	min-height:527px;
}

#homeBContent {
	font-size:12px;
	line-height:15px;
	margin-left:47px;
	padding-right:30px;
}

/* INSIDE CONTENT */

#contentB {
	margin-top:50px;
	float:left;
	width:745px;
}

/* MENU */
#contentMenu {
	float:left;
	width:125px;
	min-height:235px;
	margin-right:50px;
	background:url('../img/layout/menu.jpg') top left no-repeat;
	padding:22px 20px 0px 20px;
}

#contentMenu ul {
	list-style:none;
}

#contentMenu li {
	line-height:15px;
	margin-bottom:10px;
}

#contentMenu a {
	color:#0c3c80;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#contentMenu a:hover {
	color:#000000;
}

#contentMenu li.currentPage a {
	color:#000000;
}

#menuHeading {
	margin-top:42px;
	margin-left:22px;
}

#menuHeading a {
	font-size:17px;
	font-family:Arial;
	color:#0c3c80;
	text-decoration:none;
} 

#menuHeading a:hover {
	color:#000000;
}

#menuBlog {
	font-size:17px;
	font-family:Arial;
	color:#0c3c80;
	text-decoration:none;
	margin-top:42px;
}

/* TWITTER */
#twitter {
	overflow:hidden;
	width:230px;
	height:205px;
	background:url('../img/layout/twitter.jpg') top left no-repeat;
	margin-top:20px;
	margin-left:20px;
	font-size:12px;
	line-height:15px;
	padding:60px 60px 0px 50px;
}

/* HOME NEWS */
#homeNews {
	font-size:12px;
	line-height:15px;
	margin-left:47px;
	padding-right:30px;
	margin-top:20px;
	margin-bottom:40px;
	width:273px;
}

.homeNewsItem {
	width:273px;
	overflow:hidden;
	margin-bottom:25px;
}

.homeNewsIcon {
	width:87px;
	float:left;
}

/*.homeNewsIcon img {
	border:1px solid #dfdfdf;
}*/

.homeNewsText {
	width:186px;
	float:left;
}

.homeNewsDate {
	font-size:9px;
}

/* TESTIMONIALS */
#testimonials {
	width:600px;
	min-height:200px;
	background:url('../img/layout/testimonial.jpg') top left no-repeat;
	padding:25px 0px 0px 10px;
	margin-left:10px;
}

#testimonials p {
	margin-bottom:0px;
}

#testimonials ul {
	list-style:none;
}

#testimonials td.testimonialImage img {
	border: 1px solid #dcdcdc;
	margin-top:15px;
}


/* FOOTER */

#footer {
	width:100%;
	background: url('../IMG/layout/footer_repeat.jpg') top left repeat-x;
}

#footerOuter {
	width:100%;
	min-height:440px;
	background: url('../IMG/layout/footer.jpg') top center no-repeat;
}

#footerInner {
	width:960px;
	min-height:440px;
	margin:0 auto;
	background: url('../IMG/layout/footer.jpg') top center no-repeat;
}

/* FOOTER MENU */
#footerMenu {
	width:960px;
	overflow:hidden;
	padding-top:20px;
}

#footerMenu ul {
	list-style:none;
	line-height:15px;
}

#footerMenu li {
	margin-bottom:10px;
}

#footerMenu a {
	color:#fff;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}

#footerMenu a:hover {
	text-decoration:underline;
}

#footerMenu h4 {
	margin-bottom:5px;
}

#footerMenu h4 a {
	color:#fff;
	text-decoration:none;
	font-family:"Arial Rounded MT Bold";
	font-size:13px;
	font-weight:normal;
}

div.footerLinks {
	float:left;
	width:142px;
	padding-right:10px;
}

div.footerLinksLast {
	float:left;
	width:162px;
	padding-left:30px;
}

/* FOOTER LOGOS */
#footerLogos {
	overflow:hidden;
	width:960px;
	padding-top:40px;
	padding-bottom:20px;
	background:url('../img/layout/footer_border.gif') bottom left repeat-x;
}

#footerLogosLeft {
	overflow:hidden;
	float:left;
	width:350px;
}

#footerLogosRight {
	overflow:hidden;
	width:610px;
	float:left;
	color:#fff;
	font-size:13px;
	padding-top:5px;
}

div.footerLogo {
	float:left;
}

/* FOOTER TEXT */
#footerText {
	margin-top:12px;
	color:#fff;
	font-size:11px;
}

#footerAdobe {
	margin-top:15px;
	text-align:right;
}

/* BLOG */

#left {
	width:540px;
	margin-right:80px;
	margin-top:30px;
	float:left;
}

#right {
	float:left;
	width:340px;
	margin-top:30px;
	background:url('../img/layout/blog_right.jpg') top left no-repeat;
	min-height:740px;
}

div.blogTitle {
	border-bottom:1px solid #000000;
	padding:7px 0px 7px 45px;
	width:300px;
	color:#6666666;
	font-size:24px;
}

div.searchBlock {
	width:345px;
	border-bottom:1px solid #d6d6d6;
	padding:0px 0px 14px 0px;
	text-align:center;
}

#blogSearch {
	width:31px;
	height:28px;
	background:url(../IMG/layout/blog_search.gif) 0px 0px no-repeat;
	border:none;
}

div.blogIcon {
	text-align:center;
	padding:0px 0px 16px 0px;
}

div.blogFooter {
	border-bottom:1px solid #d6d6d6;
	margin-bottom:40px;
}

div.blogBlock {
	border-bottom:1px solid #d6d6d6;
	padding:32px 0px 32px 45px;
}

/* BLOG FORM */
#commentForm {
	width:540px;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

#commentForm .formLeft {
	float:left;
	width:100px;
}

#commentForm .formRight {
	float:left;
	width:440px;
}

#commentForm .formError {
	width:470px;
	float:left;
}

#commentForm .formSubmit {
	width:70px;
	text-align:right;
	float:left;
}

#commentForm #comment {
	width:437px;
	height:135px;
}

/* COMMENTS */

div.blog {
	margin-bottom:20px;	
}

.comment {
	padding:20px 20px 30px 20px;
	width:500px;
}
.commentBackground { background-color:#ddd; }
#comments p.commentTitle {
	font-size:14px;
	margin-bottom:3px;
}
#comments p.commentDate {
	font-size:11px;
	margin-bottom:3px;
}

#comments div.commentBody {
	font-size:12px;
	margin-bottom:3px;
	line-height:15px;
}

#paginator {
	width:540px;
	text-align:center;
	margin-top:20px;
}

div.newsList {
	overflow:hidden;
}

div.newsIcon {
	width:80px;
	float:left;
}

div.newsIcon img {
	border:1px solid #dfdfdf;
	margin-top:8px;
}

div.newsBody {
	width:600px;
	float:left;
}

div.twitter2 {
	overflow:hidden;
	width:225px;
	height:130px;
	background:url('../img/layout/twitter2.jpg') top left no-repeat;
	margin-top:15px;
	font-size:12px;
	line-height:15px;
	padding:15px 25px 0px 25px;
}

#contentB ul, #content ul {
	padding-left:15px;
}


label {
	display:block;
}
.radios input{
	float:left;
	margin-top: 7px;
	margin-right: 10px;
}

#bannerBox {position:relative;}

/* BANNERS */
#bannertwo, #bannerthree {
	display:none;
}

#bannerBox div.bannerText {
	font-family:helvetica,verdana,arial;
	font-size:30px;
	color:#fff;
	/*text-shadow: 0 0 0.2em #fff;*/
	text-shadow: #fff 0px 2px 13px;
	padding-top:95px;
	padding-left:20px;
	margin-bottom:30px;
	position:absolute;
	z-index:10;
	overflow:hidden;
}

#bannerBox div.bannerSubBox {
	background-color:#153466;
	opacity:.50;
	filter: alpha(opacity=50); 
	-moz-opacity: 0.5;
	padding:10px;
	height:140px;
	width:940px; 
	position:absolute;
	z-index: 0;
	top:55px;
	/*left:-10px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#bannerBox div.bannerSubText{
	color:#fff;
	/*text-shadow: 0 0 0.2em #fff;*/
	padding:10px;
	height:60px;
	width:810px;
	position:absolute;
	z-index:10;
}

#bannerBox div.bannerItems {
	width:960px;
	overlfow:hidden;
}

#bannerBox {
	width:960px;
	height:250px;
}

#bannerButtons {
	width:960px;
	height:30px;
	text-align:right;
}

#bannerButtons a {
	text-decoration:none;
	width:12px;
	height:12px;
	display:block;
	float:right;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#one {
	/*background:url('../img/layout/1.jpg') top left no-repeat;*/
	margin-right:5px;
	background-color:#6285b3;
}

#one:hover {
	/*background-position:0px -18px;*/
	background-color:#b9cbe9;
}

#two {
	/*background:url('../img/layout/2.jpg') top left no-repeat;*/
	margin-right:5px;
	background-color:#6285b3;
}

#two:hover {
	/*background-position:0px -18px;*/
	background-color:#b9cbe9;
}

#three {
	/*background:url('../img/layout/3.jpg') top left no-repeat;*/
	background-color:#6285b3;
}

#three:hover {
	/*background-position:0px -18px;*/
	background-color:#b9cbe9;
}

#bannerButtons a.bannerSelect {
	/*background-position:0px -18px;*/
	background-color:#b9cbe9;
}

/* BACKGROUND */

#popup {
	display:none;
	position:absolute;
	float:left;
	z-index:2;
	width:647px;	
}

#popupInner {
	padding:0px 20px 10px 20px;
	width:600px;
	background: url(../IMG/layout/bb.jpg) bottom right no-repeat #e1e2e4;
	overflow:hidden;
	float:left;
}

#popRight {
	float:left;
	width:7px;
	height:100px;
	background:url(../img/layout/shadow_right.png) top left repeat-y;
}

#popBottom {
	overflow:hidden;
	width:647px;
}

#bLeft {
	background:url(../img/layout/shadow_left.png) top left no-repeat;
	width:8px;
	height:8px;
	float:left;
}

#bMid {
	background:url(../img/layout/shadow_bottom.png) top left repeat-x;
	width:632px;
	height:8px;
	float:left;
}

#bRight {
	background:url(../img/layout/shadow_corner.png) top left no-repeat;
	width:7px;
	height:8px;
	float:left;
}

#popupClose {
	width:600px;
	padding:8px 0px 0px 0px;
	text-align:right;
}

a.popupClose {
	float:right;
	display:block;
	width:15px;
	height:15px;
	background: url(../IMG/layout/close.jpg) top right no-repeat;
	text-decoration:none;
}

a.popupClose:hover {
	background-position:0px -15px;
}

/* BUTTON BAR */

#button {
	width:100%;
	height:108px;
	background: url('../IMG/layout/button_repeat.png') top left repeat-x;
}

#buttonBar {
	width:960px;
	height:108px;
	margin:0 auto;
	overflow:hidden;
}

#contactUs {
	float:left;
	width:270px;
}

#requestQuote {
	float:left;
	width:319px;
}

#signUp {
	float:left;
	width:371px;
}

.contactUs {
	display:block;
	height:108px;
	width:270px;
	background:url('../img/layout/contact.png') top left no-repeat;
	text-decoration:none;
}

.requestQuote {
	display:block;
	height:108px;
	width:319px;
	background:url('../img/layout/request.png') top left no-repeat;
	text-decoration:none;
}

.signUp {
	display:block;
	height:108px;
	width:371px;
	background:url('../img/layout/sign_up.png') top left no-repeat;
	text-decoration:none;
}

#dropDownBar {
	display:none;
	width:100%;
	height:206px;
	background:url('../img/layout/dropdown.jpg') top left repeat-x #0f2141;
}

#contactDrop {
	width:960px;
	height:206px;
	margin:0 auto;
	background:url('../img/layout/dropbox_arrow.jpg') 100px 1px no-repeat;
	overflow:hidden;
}

#requestDrop {
	width:960px;
	height:206px;
	margin:0 auto;
	background:url('../img/layout/dropbox_arrow.jpg') 420px 1px no-repeat;
	overflow:hidden;
}

#signDrop {
	width:960px;
	height:206px;
	margin:0 auto;
	background:url('../img/layout/dropbox_arrow.jpg') 740px 1px no-repeat;
	overflow:hidden;
}

#getDirections {
	display:block;
	width:128px;
	height:42px;
	text-decoration:none;
	background:url('../img/layout/directions.jpg') top left no-repeat;
}

#getDirections:hover {
	background-position:0px -42px;
}

#dropDownBar {
	color:#fff;
}

#dropDownBar a {
	color:#fff;
	text-decoration:none;
}

#dropDownBar a:hover {
	text-decoration:underline;
}

#submitButton {
	display:block;
	background:url('../img/layout/submit.jpg') top left no-repeat;
	width:36px;
	height:23px;
	float:left;
	text-decoration:none;
	margin-top:-2px;
}

#submitButton:hover {
	background-position:0px -23px;
}

#contactLeft {float:left;width:200px;}
#contactRight {float:right;border:1px solid #ccc;padding:10px;}

.wp-caption, .caption {background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;}
.wp-caption-text, .caption-text {font-size: 90%;}

blockquote pre {border-top:2px solid #333;border-bottom:2px solid #333;padding:10px 0 10px 25px;background: #efefef;color:#333;font-size: 90%;font-family: Courier,monospace}

.social-button { margin:10px 5px;}

