/*GENETAL*/
*{margin:0px; padding:0px;}
html{height:100%;}
td{vertical-align:top;}
body{
	margin:0;
	padding:0px;
	color:#181818;
	font:12px arial,sans-serif;
	background:#fff;
}
img{border-style:none;}
a{color:#396eb5;}
a:hover{text-decoration:none;}
input,
textarea{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

h3{color:#4e73b3; font-family:"Century Gothic", arial,sans-serif; letter-spacing:4px; font-weight:bold; font-size:11px;}


#main{background:#fff url(../gallery/images/body-bg.gif) repeat-x; width:100%; height:100%;}
.header{margin:0px auto; min-height:100%; background:url(../gallery/images/header-bg.gif) no-repeat top left;}
.logo{width:424px; padding-top:23px;}
.logo h1{margin-left:80px;}
.calc{background:url(../gallery/images/btn-calc_h.gif) no-repeat; width:193px; height:23px; margin:39px 0px 0px 28px;}
.calc a:hover img{visibility:hidden}
.call{margin:36px 36px 0px 0px; color:#396eb5; font-weight:bold; font-size:13px; letter-spacing:3px; font-family:"Century Gothic", arial,sans-serif;}


/*TOP NAVIGATION*/
.nav{margin:6px 10px 0px 0px; padding-top:15px; color:#ffffff; font-family:"Century Gothic", arial,sans-serif; float:right;}
.nav li{list-style:none; padding:6px 26px 6px 27px; display:inline-block; float:left; background:url(../gallery/images/seperator1.gif) no-repeat 0px 50%; margin:0px;}
.nav li:first-child{background:none;}
.nav a{color:#ffffff; font-weight:bold; text-decoration:none; letter-spacing:2px; font-size:10px;}
.nav a:hover{color:#848484;}
.nav_active a{color:#848484;}

/*USER MENU*/
.menu{text-align:right; color:#ffffff; font-family:"Century Gothic", arial,sans-serif; padding:30px 0px 9px; margin-right:24px;}
.menu li{list-style:none; display:inline; text-align:right; height:36px; line-height:36px; padding:0px; margin:0px 12px;}
.menu a{color:#ffffff; font-weight:bold; text-decoration:none; font-size:14px;}
.menu a:hover{color:#abcffe;}
.menu_active a{color:#abcffe;}

/*CENTER CONTENT*/
.content{margin:0px auto; min-height:100%; background:none; width:981px;}


/*FOOTER*/
#footer{
	background:url(../gallery/images/footer-bg.gif) no-repeat;
	width:981px;
	margin:0 auto;
}

#footer p{
	margin:0 0 19px;
	line-height:19px;
	color:#D1D0D0;
}

.footer_holder{background:url(../gallery/images/footer-holder-bg.gif) repeat-x;}
.footer{width:981px; margin:0px auto;}
#footer h3{margin:10px 0px 15px 26px;}

.client_testimonials{background:url(../gallery/images/footer-bg.gif) no-repeat;}

/*QUOTE AREA*/
.previous{margin-top:89px; margin-left:10px;}
.next{margin-top:89px; margin-left:2px;}
.quote-holder{
	color:#d1d0d0;
	line-height:24px;
	float:left;
	width:295px;
	margin:0px 23px 0px 23px;
	overflow:hidden;
	padding-top:4px;
}
.quote-holder ul{
	width:9999px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.quote-holder ul li{
	float:left;
	width:296px;
	margin:0;
	padding:0;
}
.quote-area blockquote{
	width:295px;
	display:table-cell;
	vertical-align:middle;
	margin:0;
}
.quote-area q{
	font-size:18px;
	display:block;
	quotes: none;
	margin-bottom:15px;
}
.quote-area q:before{content:"";}
.quote-area q:after{content:"";}
.quote-area cite{font-style:normal;color:#AFAFAF;}
/*QUESTIONS AREA*/
.questions-area{position:relative; left:-12px; margin-top:20px; padding-bottom:6px;}
.question{display:inline; left:-30px; top:4px; position:relative;}

.info-area{min-height:152px;}
.solution-area .info-area{min-height:152px;}
.addition-solution .info-area{min-height:172px;}
.container{
	width:234px;
	padding:13px 14px 0 26px;
}

.read-more {background:url(../gallery/images/btn1_h.gif) no-repeat; width:84px; height:23px; float:right; padding-right:26px; margin-top:-20px; margin-bottom:5px; _margin-top:0px; *margin-top:0px;}
.read-more a:hover img{visibility:hidden}


.go{background:url(../gallery/images/btn2_h.gif) no-repeat; width:32px; float:left;}
.go a:hover img{visibility:hidden}

#footer input{
	float:left;
	border:1px solid #BDBDBD;
	padding:5px 5px 3px;
	width:82px;
	color:#BDBDBD;
	font-size:10px;
	margin-right:6px;
	background-color: #373737;
}
#footer .password{background:url(../gallery/images/password-bg.gif) no-repeat;}
#footer .email{width:182px;}

.client{margin-top:10px;}
.client_login{padding-top:0px;}




/*SIDEBAR*/
.sidebar{
	width:425px;
	margin-top:53px;
	margin-bottom: 125px;
}
/*SIDEBAR MENU*/
.sidebar-menu{
	margin:0 49px 62px 44px;
	padding:0;
	list-style:none;
}
.sidebar-menu li{
	background:url(../gallery/images/border2.gif) repeat-x;
	font:11px Georgia, "Times New Roman", Times, serif;
	padding:11px 0 9px 4px;
	vertical-align:top;
	height:1%;
}
.sidebar-menu li:first-child{background:none;}
.sidebar-menu a{
	background:url(../gallery/images/bullet1.gif) no-repeat 0 5px;
	padding-left:26px;
	text-decoration:none;
	color:#181818;
	display:block;
	line-height:18px;
}
.sidebar-menu a:hover, .sidebar-menu a.active{
	background:url(../gallery/images/bullet1-hover.gif) no-repeat 0 5px;
	color:#09579B;
}
/*QUOTATION BOX*/
.cite{
	margin:0 10px 0 31px;
	background:url(../gallery/images/cite-top.gif) no-repeat;
}
.cite div{
	color:#7f7f7f;
	padding:2px 16px 0 44px;
}
.cite q{
	font:italic 22px/32px Georgia, "Times New Roman", Times, serif;
	display:block;
	margin-bottom:23px;
	background:url(../gallery/images/cite-bottom.gif) no-repeat 100% 100%;
}
.cite cite{
	font:italic 12px Georgia, "Times New Roman", Times, serif !important;
	text-align:right;
	padding-right:55px;
	display:block;
}
.cite q:before{content:"";}
.cite q:after{content:"";}
.cite cite{font-style:normal;}


/*HOME PAGE*/
.group{background:url(../gallery/images/group.png) no-repeat right bottom; width:490px;}
.person{position:relative; margin-top:-59px; left:-88px;}
.info-box{padding:18px 0 0 32px; font-size:15px;}
.info-box p{line-height:28px; color:#221E1F; margin:0 0 17px;}
.info-box strong{display:block;	padding-top:4px; color:#09579B;}
.were{margin-bottom:23px;}
.text{padding-left:6px}





/*MAIN COLUMN*/
.main-column{
	width:502px;
	padding:54px 26px 100px 26px;
	float:left;
}
.main-column h1{
	margin:0 0 13px;
	font-size:22px;
	color:#09579B;
	font-weight:normal;
}
.main-column p{
	margin:0 0 25px;
	line-height:32px;
	font-size: 14px;
}
.main-column .condensed{
	font-size: 12px;
	line-height: 22px;
}
.main-column h2 {
color:#838383;
font-size:16px;
margin:0 0 11px;
}

.main-column ul {
line-height:28px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 43px;
padding:0;
}
.main-column li{
	list-style:none;
	background:url(../gallery/images/bullet2.gif) no-repeat 0 10px;
	padding-left:17px;
}
.main-column li li{
	background:url(../gallery/images/bullet3.gif) no-repeat 0 12px;
	font-size:11px;
}

.main-column ul ul {
margin:0;
}

/*MAIN COLUMN SEPARATOR LINE*/
.border{
	background:url(../gallery/images/border2.gif) repeat-x 0 100%;
	padding-bottom:16px;
	margin-bottom:51px;
}
.seperator{
	background:url(../gallery/images/border2.gif) repeat-x 0 100%;
	margin-bottom:30px;
	font-size: 0px;
	height: 1px;
}



.user-form label{padding:0 0 8px; display:block;}
.user-form input {background:none repeat scroll 0 0 #F1F1F1; border:1px solid #7E7E7E; color:#3A588F; display:block; padding:6px 5px; width:229px;}
.user-form .state{width:110px; padding-left:10px;}
.user-form .state input{width:98px;}
.user-form .zip{width:118px; padding-left:10px;}
.user-form .zip input{width:106px;}
.error-message{color: #e21f1f;text-transform: uppercase;}
.user-form textarea{width:495px; height:82px; border:1px solid #7e7e7e; background:#f1f1f1;	padding-left:5px; overflow:auto; color:#3A588F;}
.user-form textarea.active{border:2px solid #3A588F; width:493px; height:80px;}
.user-form input.active{border:2px solid #3A588F; padding:5px 4px;}
.submit{background:url(../gallery/images/btn3.gif) no-repeat; display:block; height:31px; margin:0 auto; overflow:hidden; width:107px; outline:none;}
.submit input:hover{background:url(../gallery/images/btn3_h.gif) no-repeat;}