/* author: jaguarus */
/* Creation date: 03.06.2009 */
* {margin: 0; padding: 0;}
img, form, {margin:0;padding:0;border:none;}
a {text-decoration:none;}

body { behavior: url("/css/csshover2.htc"); }

.clear {clear: both;}
.body {float: left; width: 100%;}
.page {position: relative; width: 960px;}

.header {width: 960px; padding-top: 10px; height:100px; }

.select {position: relative; float: left; padding-left: 525px; width: 215px;}
.within {float: left; font: bold 11px arial; padding-top: 2px;}
.select form {float: right; padding-right: 180px; padding-top: 3px;}

.main {width: 960px; margin: 0px;}

.it1 {float: left; padding-left: 20px; padding-top: 115px; width: 120px;}
.it2 {float: left; padding-left: 0px; padding-top: 300px; width: 160px;}
.it3 {float: left; padding-left: 0px; padding-top: 410px; width: 180px;}
.it4 {float: left; padding-left: 50px; padding-top: 85px; width: 220px;}
.it5 {float: right; padding-top: 310px; width: 220px;}
.it6 {position: absolute; top: 150px;  right: 0px; padding-top: 0px; width: 150px;}
.it_center {position: absolute; top: 137px; left: 454px;}
.it_center a {font:bold 19px arial; color: #fff; background: none;}
.it_center a:hover {color: green; padding-right: 13px; background: url(/images/it_arrow.gif) no-repeat right 5px;}

.border {float: left; border: 1px solid #aeacac; padding-top: 10px; margin-bottom: 25px;}

.how_it2 {position: relative; float: left; width: 960px; height: 480px; background: url(/images/how_it_e.gif) no-repeat 45px 15px;}
.how_it2 a {display: block; text-align: left; font:bold 12px arial; padding-left: 14px; color: #808080; background: url(/images/foot_gt.gif) no-repeat left 3px;}
.how_it2 a:hover, .how_it2 a.active {padding-left: 14px; color: #2f80d9; background: url(/images/foot_active.gif) no-repeat left 3px;}
.ite1 {position: absolute; top: 110px;  left: 20px; width: 180px;}
.ite2 {position: absolute; top: 250px;  left: 120px; width: 180px;}
.ite3 {position: absolute; top: 380px;  left: 235px; width: 200px;}
.ite4 {position: absolute; top: 410px;  left: 440px; width: 180px;}
.ite5 {position: absolute; top: 380px;  left: 610px; width: 180px;}
.ite6 {position: absolute; top: 290px;  right: 30px; width: 180px;}
.ite7 {position: absolute; top: 145px;  right: 0px; width: 140px;}
.it_center2 {position: absolute; top: 145px; left: 462px;}
.it_center2 a {font:bold 19px arial; color: #fff; background: none;}
.it_center2 a:hover {color: green; padding-right: 10px; background: url(/images/it_arrow.gif) no-repeat right 5px;}

p.p1 {float: left; padding-left: 180px; width: 470px; text-align: left; font: 12px arial; color: #737070; padding-top: 10px;}

.jba_but {float: left; padding-left: 190px; padding-top: 25px; width: 265px;}
.jba_but1 {float: left; padding-left: 50px; padding-top: 15px; width: 230px;}
.jba_but2 {float: left; padding-left: 5px; padding-top: 15px; width: 305px;}
.jba_but3 {float: left; padding-left: 95px; padding-top: 15px; width: 205px;}
a.jba1 {display: block; float: left; width: 127px; height: 24px; background: url(/images/sign_up_now.gif) no-repeat left top;}
a.jba1:hover {background: url(/images/sign_up_now.gif) no-repeat left bottom;}
a.jba2 {display: block; float: right; width: 128px; height: 24px; background: url(/images/next_topic.gif) no-repeat left top;}
a.jba2:hover {background: url(/images/next_topic.gif) no-repeat left bottom;}
a.jba3 {display: block; float: right; width: 95px; height: 24px; background: url(/images/next_step.gif) no-repeat left top;}
a.jba3:hover {background: url(/images/next_step.gif) no-repeat left bottom;}
a.jba4 {display: block; float: left; width: 62px; height: 24px; margin-right: 10px; background: url(/images/back.gif) no-repeat left top;}
a.jba4:hover {background: url(/images/back.gif) no-repeat left bottom;}

.sidemenus {float: left; width: 200px; }
.sidemenu {list-style-type: none; float: right; padding: 0px; margin: 0px; text-align: left; padding-top: 10px; padding-bottom: 10px; }
.sidemenu li {float: left; width: 200px; padding-top: 3px; }
.sidemenu li a 
{
	display: block; 
	float: left; 
	padding-top: 1px; 
	padding-bottom: 5px; 
	font: 12px arial; 
	color: #2f80d9; 	
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
}
.sidemenu li a:hover { color:#5b595a; }
.sidemenu li a.active { color:#5b595a; }

.main_right {float: left; width: 703px;}
.main_left {float: left; width: 257px;}

.main_left {float: left; width: 390px; background: url(/images/main_body.gif) repeat-y left top;}
.main_left_header {float: left; width: 390px; height: 61px; color: #fff; font: 22px arial; line-height: 55px;background: url(/images/main_left_header.gif) no-repeat left top;}

.main_left_content {float: left; width: 390px;}
.main_ul {list-style-type: none; float: left; padding: 0px; margin: 0px; text-align: left; padding-left: 25px; padding-bottom: 15px;}
.main_ul li {float: left; width: 365px; padding-top: 3px; font-weight: bold; color: #ff9c00;}
.main_ul li a {font: 14px arial; color: #fff; padding-left: 15px; background: url(/images/gt.gif) no-repeat left center;}
.main_ul li a:hover {color: #ff9c00;}

.main_left_footer {float: left; width: 390px; height: 69px; background: url(/images/main_left_footer.gif) no-repeat left bottom;}
a.learn_more {width: 101px; height: 23px; float: left; background: url(/images/learn_moreon.gif) no-repeat left top; margin-top: 18px; margin-left: 25px;}
a.learn_more:hover {background: url(/images/learn_more.gif) no-repeat left top;}

a.sign_upp {width: 116px; height: 30px; float: right; background: url(/images/sign_up.gif) no-repeat left top; margin-top: 15px; margin-right: 25px;}
a.sign_upp:hover {background: url(/images/sign_up.gif) no-repeat left bottom;}

.main_right {float: left; width: 570px;}
.main_right_head {float: left; width: 570px; font: bold 49px arial; text-align: center; padding-top: 10px; color: #2f80d9;}
.main_right_head p {font:bold 23px arial; color: #5b595a; text-align: center; width: 450px;}
.main_right_head p b {color: #0c9547;}

.part_1 {float: left; width: 150px; height: 130px; background: url(/images/part_1.gif) no-repeat right top; text-align: left; font: 11px arial; padding-top: 70px; padding-left: 30px;}
.part_1 a.part1 {font: 11px arial; color: #5d5a5a;}
.part_1 a.part1:hover {text-decoration: underline;}

.part_2 {float: left; width: 238px; height: 200px; background: url(/images/part_2.gif) no-repeat left bottom; text-align: left; font: 11px arial;}
ul.part2 {list-style-type: none; padding-top: 125px; padding-left: 130px; color: #5d5a5a;}
ul.part2 a {color: #5d5a5a; padding-left: 10px; background: url(/images/disc.gif) no-repeat left 5px;}
ul.part2 a:hover {text-decoration: underline;}
.part_2 a.occur {float: left; font: 11px arial; color: #5d5a5a; padding-top: 145px; padding-left: 50px;}
.part_2 a.occur:hover {text-decoration: underline;}


.part_3 {float: left; width: 95px; height: 115px; background: url(/images/part_3.gif) no-repeat left top; font: 11px arial; padding-top: 85px; padding-left: 55px;}
.part_3 a.part3 {font: 11px arial; color: #5d5a5a;}
.part_3 a.part3:hover {text-decoration: underline;}


.page .part_1 {float: left; width: 180px; height: 130px; background: url(/images/part_11.gif) no-repeat right top; text-align: left; font: 11px arial; padding-top: 70px; padding-left: 30px;}
.page .part_2 {float: left; width: 214px; height: 182px; background: url(/images/part_12.gif) no-repeat left bottom; text-align: left; font: 11px arial;}
.page ul.part2 {padding-left: 90px; list-style-type: none;}
.page .part_3 {float: left; width: 145px; height: 115px; background: url(/images/part_13.gif) no-repeat left top; font: 11px arial; text-align: left; padding-top: 85px; padding-left: 0px;}

div.looking {float: left; margin-left: 5px; width: 94px; height: 87px; background: url(/images/looking_back.gif) no-repeat left top;}
a.looking {display: block; font:bold 12px arial; color: #fff; line-height: 16px; margin-top: 33px; background: url(/images/looking_arrow.gif) no-repeat 75px 19px;}
a.looking:hover {display: block; font:bold 12px arial; color: #ffad2c; line-height: 16px; margin-top: 33px; background: url(/images/looking_arrow_on.gif) no-repeat 75px 19px;}

.sign_up_pole_head {text-align: left; font:bold 17px arial; color: #2f80d9; padding-left: 10px; padding-top: 15px; padding-bottom: 5px;}

.jb_sign_up {list-style-type: none; float: left; padding: 0px; margin: 0px; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 15px;}
.jb_sign_up li {float: left; width: 227px; padding-top: 3px; font-weight: bold; color: #ff9c00;}
.jb_sign_up li a {display: block; float: left; padding-top: 4px; padding-bottom: 5px; font: 14px arial; color: #fff; padding-left: 23px; background: url(/images/bird.gif) no-repeat left 5px;}
.jb_sign_up li a:hover {color: #ff9c00;}

.sign_up {float: left; width: 692px; border: 1px solid #d0d0d0; border-bottom: none; margin-top: 2px; height: 286px;}
.sign_up1 {float: left; width: 692px; border: 1px solid #d0d0d0; border-bottom: none; margin-top: 2px; height: 322px;}
.sign_up2 {float: left; width: 692px; border: 1px solid #d0d0d0; border-bottom: none; margin-top: 2px; height: 522px;}
.sign_up_i {float: left; width: 692px; border: 1px solid #d0d0d0; border-bottom: none; margin-top: 2px; height: 210px;}
.sign_up_l {float: left; width: 692px; border: 1px solid #d0d0d0; border-bottom: none; margin-top: 2px; height: 276px;}
.sign_up_c {float: left; width: 692px; border: 1px solid #d0d0d0; border-bottom: none; margin-top: 2px; height: 132px;}
.sign_up_foot {float: left; width: 694px; height: 32px; background: url(/images/sign_up_foot.gif) no-repeat left top;}
.sign_up_steps {float: left; padding-top: 10px; padding-left: 10px; width: 678px; text-align: left; height: 30px; overflow: hidden;}
.sign_up_left {float: left; width: 360px; text-align: left;margin:0px; padding:0px;}
.sign_up_left1 {float: left; width: 360px; text-align: left;margin:0px; padding:0px;}
.sign_up_right {float: left; width: 300px; text-align: left;margin:0px; padding:0px;}
.sign_up_right1 {float: left; width: 300px; text-align: left;margin:0px; padding:0px;}
.sign_up_steps p {display: block; float: left; font:bold 15px arial; color: #fff; width: 220px; height: 25px; line-height: 25px; text-align: center; margin-right: 6px; background: #d0d0d0;}
.sign_up_steps p.active {background: #2f80d9;}
form.form1 {float: left; margin:0px; padding:0px; width: 685px;}
.required {float: left; width: 600px; text-align: left; padding:0px; padding-left:10px; padding-top: 5px;margin:0px; font: bold 12px arial; color: #737070;}
.required b {font: bold 18px arial; color: #ff9c00;}
.pole {float: left; padding-top: 10px; padding-left: 10px;}
.pole1 {float: left; padding-top: 5px; padding-left: 10px;}
.pole2 {float: left; margin-top: 10px; padding-left: 10px;}

.pole label {float: left; width: 90px; font: 13px arial; color: #5d5a5a; padding-top: 2px;}
.pole2 label {float: left; width: 110px; font: 13px arial; color: #5d5a5a; padding-top: 2px;}
.pole2 label.l3 {float: left; width: 80px; font: 13px arial; color: #5d5a5a; padding-top: 2px;}
.pole2 label.l4 {float: left; width: 40px; font: 13px arial; color: #5d5a5a; padding-top: 2px; padding-left: 30px;}
.pole label.l1 {float: left; width: 120px; font: 13px arial; color: #5d5a5a; padding-top: 2px;}
.pole label.l2 {float: left; width: 235px; font: 13px arial; color: #5d5a5a;padding-top:2px;}
label.l5 {float: left; width: 215px; font: 13px arial; color: #5d5a5a;padding-top:2px;}
label.l6 {float: left; width: 165px; font: 13px arial; color: #5d5a5a;padding-top:2px;}
label.l7 {float: left; width: 113px; font: 13px arial; color: #5d5a5a;padding-top:2px;}
.pole1 label {float: left; width: 155px; font: 13px arial; color: #5d5a5a; padding-top: 2px;}
.code {float: right; width: 125px; height: 40px; border: 1px solid #e4e4e4; margin-top: 5px; text-align: center;}

input.input_sign_up {float: left; width: 230px; height: 18px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; color: #a5a5a5;}
input.input_sign_up1 {float: left; width: 205px; height: 20px; border: 1px solid #e4e4e4;}
input.input_sign_up2 {float: left; width: 205px; height: 18px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; color: #a5a5a5;}
input.input_sign_up3 {float: left; width: 150px; height: 18px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; color: #a5a5a5;}
input.input_sign_up4 {float: left; width: 200px; height: 18px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; color: #a5a5a5;}
input.input_sign_up5 {float: left; width: 60px; height: 18px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; color: #a5a5a5;}
input.input_sign_up6 {float: left; width: 95px; height: 18px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; color: #a5a5a5;}
input.input_sign_up7 {float: left; width: auto; height: 23px; border: none; font: 12px arial; padding-left: 5px; color: #a5a5a5; margin-right: 5px;}
input.checkbox {width: auto; height: 15px; float: left; margin-right: 7px; margin-top: 3px; }
textarea.textarea {float: left; width: 170px; overflow: none; height: 68px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; padding-right: 5px; color: #a5a5a5;}
textarea.tx2 {float: left; width: 270px; overflow: none; height: 90px; border: 1px solid #e4e4e4; font: 12px arial; padding-top: 2px; padding-left: 5px; padding-right: 5px; color: #a5a5a5;}
.left_110 {display: block; float: left; font:bold 12px arial; color: #2f80d9; padding-left: 250px;}
div.file {width: 155px; overflow: none;}
input.file {}

a.a {float: right; font:bold 12px arial; padding-left: 10px; margin-top: 6px; margin-right: 8px; color: #2f80d9; background: url(/images/foot_active.gif) no-repeat left 3px;}
a.a:hover {text-decoration: underline;}

select.s1 {float: left; width: 208px; height: 22px; margin: 0px; padding: 0px; padding-left: 5px; color: #a5a5a5;}
select.s2 {float: left; width: 60px; height: 22px; margin: 0px; padding: 0px; padding-left: 5px; color: #a5a5a5;}
select.s3 {float: left; width: 153px; height: 22px; margin: 0px; padding: 0px; padding-left: 5px; color: #a5a5a5;}
select.s4 {float: left; width: 175px; height: 22px; margin: 0px; padding: 0px; padding-left: 5px; color: #a5a5a5;}



a.quest {display: block; float: left; margin-left: 4px; height:24px; width:20px; background: url(/images/quest.gif) no-repeat left top;}
a.quest:hover {display: block; float: left; margin-left: 4px; height:24px; width:20px; background: url(/images/quest.gif) no-repeat left bottom;}

.sign_up_note {float: left; width: 622px; margin-top: 23px; height: 27px; background:#e6e6e6 url(/images/note.gif) no-repeat left top; color: #6f6f6f; font: 11px arial; text-align: left; padding-left: 70px; padding-top: 15px;}
.sign_up_note a {color: #2f80d9;}
.sign_up_note a:hover {text-decoration: underline;}

.sign_up_note1 {float: left; width: 652px; margin-top: 13px; height: 35px; background:#e6e6e6; color: #6f6f6f; font: 11px arial; text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 7px;}
.sign_up_note1 b {color: #2f80d9; font: bold 12px arial;}

.li_terms {text-align: left; float: left; font: 12px arial; padding-top: 10px; padding-left: 10px;}
.li_terms a {color: #2f80d9; font-weight: bold;}
.li_terms a:hover {text-decoration: underline;}



.footer {float: none; width: 960px; height: 30px; background: url(/images/footer.gif) repeat-x left top; margin-top: 10px; text-align:center; }

ul.foot_menu {list-style-type: none; text-align: center; padding-top: 10px; font:bold 12px arial; }
ul.foot_menu li { display: inline; }
ul.foot_menu li a {padding-left: 10px; color: #2f80d9; }
ul.foot_menu li a:hover, ul.foot_menu li a.active {padding-left: 10px; color: #5b595a; }
.footer_copy {float: none; font: 11px arial; text-align: center; color: #a6a6a6; padding-top: 10px; }

body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0;
    color:#5b595a;     
}
img {
	border: 0;
}
#mainMenu {
	text-align: center;
}
#mainMenu td {
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
#mainMenu td a {
	color:#2f80d9;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
#mainMenu td a:hover {
	color:#5b595a;
}
#mainMenu td a.header_menu_active {
	color:#5b595a;
}
.main_menu_fitem {
	background: url("/images/m_menu_first_item.gif");
	width: 7px;
	height: 37px;
}
.main_menu_item {
	background: url("/images/m_menu_item.jpg");
	width: 145px;
	height: 37px;
}
.main_menu_divider {
	background: url("/images/m_menu_divider.jpg") no-repeat;
	width: 2px;
	height: 37px;
}
.main_menu_litem {
	background: url("/images/m_menu_last_item.jpg");
	width: 18px;
	height: 37px;
}
.logo {
    float: left;
    padding-left: 24px;
    padding-top: 16px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #5b595a;        
}
.request_quote {
    float: right; 
    padding-right: 24px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}
.rq_hover {
	position: absolute;
	font-weight: bold;
	top: 66px;
	left: 860px;
}
.rq_hover a {
	color:#fff;
}
.rq_hover a:hover {
	background: transparent url(/images/it_arrow.gif) no-repeat scroll right 5px;
	background-position: 57px 1px;
	
	color:green;
}
.c-both {
	clear: both;
}
.breadcrumbs
{
	padding-left: 8px;	
	padding-top: 15px;
	padding-bottom: 10px;
	float: left;
	text-align:left; 
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #5b595a;		
}

.social_links
{
	padding-right: 24px;	
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
	text-align:right; 
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #5b595a;			
}

a.breadcrumbs 
{
	background-color:#2f80d9;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #5b595a;	
}

a.social_links
{
	background-color:#2f80d9;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #5b595a;	
}

.main_title
{
	padding-bottom:7px;
	text-align:left;		 	
	background: url(/images/footer.gif) repeat-x left bottom; 
	margin-left: 0px; 	
}

.main_title h1, h2
{
	display:inline;
	color: #5b595a;	
}

h1.sf_p_title
{
	padding: 0;
	padding-left: 5px;
	margin: 0;
	font-size: 24px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #2f80d9;	
	text-align: center;
}
h2
{
	font-size: 12px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
}

.main_content {padding: 15px 0 0 10px; }

.cms_content { padding: 10px 0; }

input.input_form {
	float: left; 
	width: 230px; 
	height: 18px; 
	border: 1px solid #e4e4e4; 
	font: 12px arial; 
	padding-top: 2px; 
	padding-left: 2px; 
	color: #a5a5a5;
}
textarea.input_form {
	float: left; 
	width: 230px; 
	height: 100px; 
	border: 1px solid #e4e4e4; 
	font: 12px arial; 
	padding-top: 2px; 
	padding-left: 2px; 
	color: #a5a5a5;
}
select.input_form {
	float: left; 
	width: 205px; 
	border: 1px solid #e4e4e4; 
	font: 12px arial; 
	color: #a5a5a5;
}

.contact_us_foot {
	background:transparent url(/images/contact_us_foot.gif) no-repeat scroll left top;
	height:32px;
	width:454px;
	margin-top: -1px;
}
.sf_footer {
	background:url(/images/sf_footer.png) no-repeat scroll left top;
	height:10px;
	width:478px;
	margin-top: -1px;
	clear: both;
}
.recent_home_foot {
	background:transparent url(/images/recent_home_foot.gif) no-repeat scroll left top;
	height:32px;
	width:240px;
	margin-top: -1px;
}
.request_form_container {
	border-color:#ccc;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:auto;
	/*margin-top:2px*/	
	margin-top:20px;	
	width:552px;
	/*padding-bottom: 10px;*/
}
.request_form_foot {
	background:transparent url(/images/request_foot.gif) no-repeat scroll left top;
	height:32px;
	width:528px;
	margin-top: -1px;
}
span.btn_submit {
	display: block; 
	width: 70px; 
	height: 24px;
	margin-left: 4px;
	margin-right: 10px;
	margin-top: 6px; 
	background: url(/images/submit_btn.gif) no-repeat left top;
	cursor: pointer;
}
span.btn_submit_over {
	background: url(/images/submit_btn.gif) no-repeat left bottom;
}
span.btn_ok {
	display: block; 
	width: 70px; 
	height: 24px;
	margin-left: 4px;
	margin-right: 10px;
	margin-top: 6px; 
	background: url(/images/ok_btn.gif) no-repeat left top;
	cursor: pointer;
}
span.btn_ok_over {
	background: url(/images/ok_btn.gif) no-repeat left bottom;
}
.intro {	
	text-align: justify;
	margin-top: 10px;
}

.contact_us_container {
	border-color:#ccc;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:auto;	
	margin-top:20px;	
	width:478px;
	/*padding-bottom: 10px;*/
}

.contact_left {
	width: 478px;	
	float: left;
	padding-left: 60px;	
}
.contact_right {
	float: right;		
	min-height:272px;	
	padding-right: 60px;
	padding-top: 40px;
}
.tools
{
	padding-right: 8px;	
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
	text-align:right; 
}
.tools a {
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#5B595A;
	font-weight: bold;
}
.tools a:hover {
	color:#2f80d9;
}
.send_page {
	background:transparent url(/images/send_friend.gif) no-repeat scroll left top;
	float:right;
	height:24px;
	padding-top:5px;
	padding-left:28px;
	text-align:left;
}
.bookmark {
	background:transparent url(/images/bookmark_star.gif) no-repeat scroll left top;
	float:right;
	height:24px;
	padding-left:28px;
	padding-top:5px;
	text-align:left;
	margin-right: 10px;
}
.cprofile {
	background:transparent url(/images/cprofile.gif) no-repeat scroll left top;
	float:right;
	height:24px;
	padding-left:28px;
	padding-top:5px;
	text-align:left;
	margin-right: 10px;
}
.home_banner {
	width: 960px;
	height: 252px;
	background:transparent url(/images/home_banner.gif) no-repeat scroll left top;
}
.services_list {
	position: absolute;
	padding: 0;
	margin: 0 0 0 730px;
	width: 200px;
}
h1.home {
	font-size: 24px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #59595a;		
}
div.services_list h1.home {	
	width: 200px;
	text-align: center;
	padding: 14px 0 0 0;
	margin: 0;	
}
div.services_list ul {
	text-align: left;
	list-style-type: none;
	margin-top: 14px;	
}
div.services_list li {
	padding-bottom: 8px;
}
div.services_list li a {
	font-size: 14px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	color: #2F80D9;
}
div.services_list li a:hover {
	color: #5B595A;
}
.home_content {
	line-height: 16px;
	color: #525252;
	text-align: justify;
	font-size: 12px;
	font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif;
}
.home_content h1.home {	
	padding: 20px 0 20px 0;
	margin: 0;
}
.home_content a {
/*	font-weight: bold;*/
}
.home_content a:hover {
	text-decoration: underline;
}
.cms_content a:hover {
	text-decoration: underline;
}
.home_content p {
	padding-bottom: 10px;
}
.home_content span {
	color: #ffa00c;
	font-weight: bold;
}
.recent_top {
	width: 259px;
	height: 10px;
	background:url(/images/recent_top.gif) no-repeat scroll left top;
	padding: 0px;		
}
.recent_bottom {
	width: 259px;
	height: 21px;
	background:url(/images/recent_bottom.gif) no-repeat scroll left top;
	padding: 0px;		
}
.corner_lt {
	width: 12px;
	height: 12px;
	background:url(/images/corner_lt.png) no-repeat scroll left top;
	padding: 0px;	
	float: left;			
}
.corner_rt {
	width: 12px;
	height: 12px;
	background:url(/images/corner_rt.png) no-repeat scroll left top;
	padding: 0px;
	float: left;
}
.corner_rb {
	width: 12px;
	height: 12px;
	background:transparent url(/images/corner_rb.png) no-repeat scroll left top;
	padding: 0px;
	float: left;		
}
.corner_lb {
	width: 12px;
	height: 12px;
	background:transparent url(/images/corner_lb.png) no-repeat scroll left top;
	padding: 0px;		
	float: left;		
}
.corner_lt_b {
	width: 12px;
	height: 12px;
	background:transparent url(/images/corner_lt_b.gif) no-repeat scroll left top;
	padding: 0px;
	float: left;		
}
.corner_rt_b {
	width: 12px;
	height: 12px;
	background:transparent url(/images/corner_rt_b.gif) no-repeat scroll left top;
	padding: 0px;
	float: left;
}
.corner_rb_b {
	width: 12px;
	height: 12px;
	background:transparent url(/images/corner_rb_b.gif) no-repeat scroll left top;
	padding: 0px;
	float:left;
}
.corner_lb_b {
	width: 12px;
	height: 12px;
	background:transparent url(/images/corner_lb_b.gif) no-repeat scroll left top;
	padding: 0px;		
	float: left;		
}
.top_middle_line {
	height: 11px;
	padding: 0px;		
	float: left;
	border-top: 1px solid #aba9a9;		
}
.bottom_middle_line {
	height: 11px;
	padding: 0px;		
	float: left;
	border-bottom: 1px solid #aba9a9;		
}
.middle_box {
	border-left: 1px solid #aba9a9; 
	border-right: 1px solid #aba9a9; 
	clear: both;
}
.top_middle_line_b {
	height: 11px;
	padding: 0px;		
	float: left;
	border-top: 1px solid #aba9a9;
	background-color: #0066d4;
}
.bottom_middle_line_b {
	height: 11px;
	padding: 0px;		
	float: left;
	border-bottom: 1px solid #aba9a9;		
	background-color: #0066d4;
}
.middle_box_b {
	border-left: 1px solid #aba9a9; 
	border-right: 1px solid #aba9a9; 
	clear: both;
	background-color: #0066d4;
}
.recent_home {
	float: left;
	margin: 20px 20px 0 0;
	height: 340px;
}
.recent_image {
	border: 1px solid #aba9a9;
	margin-bottom: 10px;
	cursor: pointer;
}
.title_underline {
	width: 256px;
	height: 1px;
	background:transparent url(/images/title_underline.gif) no-repeat scroll left top;
}
.recent_home a {
	font-weight: bold;
	color: #2F80D9;
}
.recent_home a:hover {
	color: #5B595A;
}
a.view_more_btn {
	display: block;
	height:24px; 
	width:127px; 
	background: url(/images/view_more_btn.gif) no-repeat left top;
}
a.view_more_btn:hover {
	display: block; 
	height:24px; 
	width:127px; 
	background: url(/images/view_more_btn.gif) no-repeat left bottom;
}
a.read_more_btn {
	display: block;
	height:24px; 
	width:127px; 
	background: url(/images/read_more_btn.gif) no-repeat left top;
}
a.read_more_btn:hover {
	display: block; 
	height:24px; 
	width:127px; 
	background: url(/images/read_more_btn.gif) no-repeat left bottom;
}
.left_menu_container {
	float: left; 
	width: 262px;  
	background-color: #0066d4;
	border-left: 1px solid #aba9a9; 
	border-right: 1px solid #aba9a9; 	
}
.left_menu {list-style-type: none; float: left; padding: 0px; margin: 0px; text-align: left; padding-top: 10px; padding-bottom: 10px; padding-left: 15px;}
.left_menu li {float: left; width: 227px; padding-top: 3px; font-weight: bold; color: #ff9c00; background: url(/images/dot.gif) repeat-x left bottom;}
.left_menu li.sub {list-style-type: none; float: left; width: 227px; padding-top: 3px; font-weight: bold; color: #ff9c00; background: none;}
.left_menu li a {display: block; float: left; padding-top: 1px; padding-bottom: 5px; font: 14px arial; color: #fff; padding-left: 18px; background: url(/images/arrow2.gif) no-repeat left top;}
.left_menu li a.sub {display: block; float: left; padding-top: 1px; padding-bottom: 5px; font: 12px arial; color: #fff; padding-left: 18px; background: none;}
.left_menu li a:hover {color: #ff9c00;}
.left_menu li a.active {color: #ff9c00;}
.left_menu li.end {background: none;}
.left_menu_head {
	clear: both;
	width: 264px; 
	height: 41px; 
	background: url(/images/advantages_head.gif) no-repeat left top; 
	font:  22px arial;
	margin: 0; 
	padding-top: 5px; 
	color: #fff;
	text-align: center;
}
.left_menu_foot {
	width: 262px; 
	height: 11px; 
	background: url(/images/advantages_foot.gif) no-repeat left bottom;
}
.portfolioItem {
	width: 217px;
	float: left;
	text-align: center;
	margin: 0 5px 5px 5px;
}
.portfolioImage {
	text-align: center;
	width: 215px;
	height: 175px;
	border: 1px solid #aba9a9;
	cursor: pointer;
}
.pagenavigator_body {
	background-color: #0066D4;
	color: #fff;
	clear: both;
	width: 678px;
	border-left: 1px solid #aba9a9; 
	border-right: 1px solid #aba9a9; 	
}
.pagenavigator_body span {color: #ff9c00;}
.pagenavigator_body a span {color: #fff; }
.pagenavigator_body a:hover span {color: #fff; text-decoration: underline; }

.portfolioItem a { font-weight: bold; color: #2f80d9; }
.portfolioItem a:hover {color: #5B595A; }

#projectDetails {
	position: absolute;
}
#projectDetails .btn_close {
	display: block;
	float: right;
	font-weight: bold;
	margin-top: 0px;
}
#projectDetails .btn_close a {
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#5B595A;
	font-weight: bold;
}
#projectDetails .btn_close a:hover {
	color:#2f80d9;
}

#controller {
	display: none;
}
a.prev_btn {
	display: block;
	height:24px; 
	width:62px; 
	background: url(/images/prev_btn.png) no-repeat left top;
	cursor: pointer; 
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}
a.prev_btn:hover {
	display: block; 
	height:24px; 
	width:62px; 
	background: url(/images/prev_btn.png) no-repeat left bottom;
}
a.next_btn {
	display: block;
	height:24px; 
	width:62px; 
	background: url(/images/next_btn.png) no-repeat left top;
	cursor: pointer; 
	float: left;
	margin-right: 10px;
}
a.next_btn:hover {
	display: block; 
	height:24px; 
	width:62px; 
	background: url(/images/next_btn.png) no-repeat left bottom;
}
a.visit_site_btn {
	display: block;
	height:24px; 
	width:106px; 
	background: url(/images/visit_site_btn.png) no-repeat left top;
	cursor: pointer; 
	float: right;
	margin-right: 5px;
}
a.visit_site_btn:hover {
	display: block; 
	height:24px; 
	width:106px; 
	background: url(/images/visit_site_btn.png) no-repeat left bottom;
}
.portfolio_item_foot {
	width: 215px; 
	height: 9px;
	margin-top: -1px; 
	background: url(/images/portfolio_item_foot.gif) repeat-x left bottom;
}
.portfolioDetailsButtons {
	position: absolute;
	z-index: 2;
	margin-top: -29px;
	width: 430px;
}
.slideImage {
	width: 430px;
	height: 350px;
}

