/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{ background:#eeeeee;
	 border:0;
	 font:13px Arial, Helvetica, sans-serif; color:#ababab;
	 line-height:18px;
}

/* ============================= main layout ====================== */

a{ color:#95cf69; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1, h2{ font:38px Georgia, "Times New Roman", Times, serif; color:#333740; padding:24px 0 15px 0; background:url(images/line_hor.gif) bottom repeat-x; margin-bottom:18px; letter-spacing:-1px; line-height:40px;}
h3, h4{ font:38px Georgia, "Times New Roman", Times, serif; color:#333740; padding:24px 0 15px 0; margin-bottom:18px; letter-spacing:-1px; line-height:40px;}
h5, h6{ font:38px Georgia, "Times New Roman", Times, serif; color:#333740; padding:24px 0 15px 0; background:url(images/line_hor.gif) bottom repeat-x; margin-bottom:18px; letter-spacing:-1px; line-height:40px;}
h7, h8{ font:38px Georgia, "Times New Roman", Times, serif; color:#333740; padding:24px 0 15px 0; background:url(images/line_hor.gif) bottom repeat-x; margin-bottom:18px; letter-spacing:-1px; line-height:40px;}
h2{ font-size:28px; padding:45px 0 17px 0; margin-bottom:23px; line-height:30px}
h3{ font-size:28px; padding:45px 0 30px 0; margin-bottom:10px; line-height:30px}
h5{ font-size:28px; padding:45px 0 1px 0; margin-bottom:23px; line-height:30px}
p{ padding-bottom:18px;}
img{ vertical-align:top}
.under1{ border-bottom:1px solid #d1d1d1; padding-bottom:35px}
.under2{ background:url(images/line_hor.gif) bottom repeat-x; padding-bottom:21px; margin-bottom:24px}
.under3{ border-bottom:1px solid #d1d1d1; padding-bottom:1px}
.under4{ padding-bottom:5px}
/* ============================= header ====================== */

#top{ padding:38px 20px 0 29px;}
#top a{ font-size:10px; text-transform:uppercase; color:#949494; text-decoration:none}
#top a:hover{ text-decoration: underline}
#top ul{ float:left; padding-top:5px}
#top li{ padding-right:8px; background:url(images/line_top.gif) right 7px no-repeat; margin-right:7px; float:left;}
#top ul .no_line{ background:none;}
#search{ float:right; background:url(images/search.jpg) no-repeat; width:250px; height:29px;}
#search .input{ float:right; font:12px Arial, Helvetica, sans-serif; color:#949494; height:15px; width:184px; padding:7px 11px; background:none}
#search .submit{ float:right;height:29px; width:40px; background:none; cursor:pointer}

#logo{float:left; margin-left:10px; margin-top:4px}
#menu { background:url(images/bg_top.jpg) no-repeat; width:100%; overflow:hidden; margin-top:20px}
#menu ul{ float:right; padding:27px 39px 0 0;}
#menu li { float:left; padding-right:20px; background:url(images/menu_line.jpg) right 4px no-repeat; margin-right:15px;}
#menu ul .no_line{ background:none; padding:0; margin-right:5px;}
#menu li a{ float:left; font-size:11px; font-weight:bold; color:#d7d9d9; text-decoration:none; text-transform:uppercase}
#menu li a:hover, #menu #menu_active a{ color:#d6ff63;}

#banner{ background:url(images/bg_header1.jpg) no-repeat; height:429px; width:100%; overflow:auto; margin-top:10px}

/* ============================= content ====================== */

.marg_right1{ margin-right:29px;}
.marg_right2{ margin-right:120px;}
.pad_left1{ padding-left:37px;}
.pad_left2{ padding-left:49px;}
.pad_bot1{ padding-bottom:8px;}
.pad_bot2{ padding-bottom:24px}


.font1{ font-weight:bold; color:#4f5658}
.font2{ font-size:18px; font-weight:bold; color:#4f5658; line-height:22px;}
.font3{ font-size:14px; line-height:20px}
.font4{ font-size:14px; line-height:20px; color:#333740}
.font5{ font-size:12px; font:Arial, Helvetica, sans-serif; color:#333740;}
.font6{ font-size:14px; font-weight:bold; color:#4f5658}
.font7{ font-weight:bold; color:#3366OO}


.color1{ color:#333740;}

.button{ font-size:16px; color:#ffffff; text-decoration:none; display:inline-block; line-height:36px; background:#516661;}
.button span{ display:block; background:url(images/button_left.jpg) top left no-repeat}
.button span span{ padding:0 58px 0 18px; background:url(images/button_right.jpg) top right no-repeat}
.button:hover{ color:#000}

.list1 li{ line-height:24px;}
.list1 li a{ color:#333740; text-decoration: none; padding-left:14px; background:url(images/marker_3.jpg) 0 5px no-repeat}
.list1 li a:hover{ color:#95cf69;}

.img{ padding-left:30px; background:url(images/marker_2.jpg) 0 5px no-repeat;}

.clients{ width:100%; overflow:hidden}
.clients li{ float:left; padding-right:17px;}
.clients .no_pad{ padding-right:0}
/* ============================= footer ====================== */

#footer { color:#868686; padding-top:15px; padding-bottom:20px}
.privacy{ float:right; padding-right:12px}
#footer a{ color:#868686; text-decoration:none}
#footer a:hover{ text-decoration:underline}
#footer span{ color:#121212;}
#footer .font1{ color:#6c6c6c;}
#footer li a{ color:#929aa3; padding-left:12px; background:url(images/marker_1.gif) 0 7px no-repeat}
.col-1{ width:250px; padding-right:30px; float:left;}

/* ============================= forms ============================= */


#ContactForm {padding:0px 0 0 0; line-height:18px;}
#ContactForm a{ margin-left:20px; margin-top:10px}
#ContactForm .bg1{ background: url(images/input.jpg) no-repeat;}
#ContactForm .bg2{background: url(images/textarea.jpg) no-repeat;}
#ContactForm .input { background: none;width:191px; height:16px; padding:7px 15px; margin-bottom:17px; font:12px Arial, Helvetica, sans-serif; color:#333333;}
#ContactForm textarea { background:none;  width:191px; height:109px; padding:7px 15px; margin-bottom:17px;  font:12px Arial, Helvetica, sans-serif; color:#333333; overflow:auto}
.col_1{ width:221px; float:left;}
.col_2{ width:221px; float:left; padding-left:22px;}