/*CSS STYLESHEET DESIGN BY TEMPLATEMONSTER CO.*/
/*GLOBAL STYLES START*/
html{padding:0; margin:0; font-family:arial,sans-serif; font-size:12px; line-height:14px;color:#000;}
table{font-family:arial,sans-serif; font-size:12px; line-height:14px;color:#000;}
body{padding:0; margin:0;text-align:center; vertical-align:top; background: url(images/back.gif) repeat-x top #FFFFFF;}
img { border:0;}
input {vertical-align:middle;}
/*do not make any change here to prevent design brake!!!*/
.dt { padding:0; margin:0;display:table; width:100%;}
.dr { padding:0; margin:0;display:table-row; width:100%; height:100%;}
.dc { padding:0; margin:0;display:table-cell; text-align:left; vertical-align:top; width:100%;}
/*GLOBAL STYLES END*/
/*********************************************************************************************************/
/*TOTAL CONSTRUCTIVE START*/
.main {padding:0;width:765px; height:100%; margin:auto; background:#FFFFFF;}
.main_c1{padding:0; margin:0;width:36px; height:100%; background:url(images/l_side_col.gif) repeat-y right;}
.main_c2{padding:0; margin:0;width:693px; height:100%;}

.main_c2_l1{padding:0; margin:0;height:268px;}
.main_c2_l1_c1{padding:0; margin:0;width:30px;}
.main_c2_l1_c2{padding:0; margin:0;width:628px;}
.main_c2_l1_c3{padding:0; margin:0;width:35px;}

.main_c2_l2{padding:0; margin:0;height:410px;}
.main_c2_l2_c1{padding:0; margin:0;width:30px; height:100%;}
.main_c2_l2_c2{padding:0; margin:0;width:628px; height:100%;}
.main_c2_l2_c3{padding:0; margin:0;width:35px; height:100%;}

.main_c2_l3{padding:0; margin:0;height:auto;}
.main_c3{padding:0; margin:0;width:30px; height:100%; background:url(images/r_side_col.gif) repeat-y left;}
/*TOTAL CONSTRUCTIVE END*/
/*FOOTER CLASSES START*/
.footer {color:#B3B3B3;}
.footer a {color:#B3B3B3; text-decoration:none;}
.footer a:hover{text-decoration:underline;}
/*FOOTER CLASSES END*/
/*FORMS CLASSES START*/
.form_total{padding:0 0 0 3px; vertical-align:middle;}
.form_1 {width:170px; height:17px; color:#000000; background:#ffffff;}
/*FORMS CLASSES END*/
/*LIST CLASSES START*/

li {background:none; padding-left:0; line-height:19px; color:#000; }
li a {text-decoration:underline; color:#348CBC; line-height:19px;}
li a:hover {text-decoration:none;}


/*LIST CLASSES END*/
/*LINKS START*/
a {color:#b30337; text-decoration:underline;}
a:hover{ text-decoration:none; }

.link1 {color:#7F8D95; text-decoration:underline;}
.link1:hover {text-decoration:none;}

.link2 {color:#348CBC; text-decoration:none;}
.link2:hover {text-decoration:underline;}

.link3 {color:#348CBC; text-decoration:none; font-weight:bold}
.link3:hover {text-decoration:underline;}


/*LINKS END*/
/*TXT START*/
/*titles start*/
.title1{font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; background:url(images/tt_pimp1.jpg) no-repeat left; padding-left:28px;}
/*titles end*/

.txt1 {color:#B0B0B0;}
.txt2{color:#CECECE;}
.txt3{color:#348CBC; font-weight:bold;}
.txt4{color:#3F3F3F;}
/*TXT END*/
/****************** --for each pages classes-- ***************************************/
/*page1*/
.p1_t1{height:100%;}
.p1_t1_c1{width:100%; background:#fff; height:100%;}
.p1_t1_c2{width:100%; height:100%;}

/*page2*/
.p2_t1_c1{width:100%; background:#fff; height:100%;}
.p2_t1_c2{width:100%; height:100%;}

.p1_t2_c1{width:100%;}
.p1_t2_c2{width:auto; }

/*page3*/
.p3_t1_c1{width:100%; background:#fff; height:100%;}
.p3_t1_c2{width:100%; height:100%;}

/*page4*/
.p4_t1_c1{width:100%; height:100%;}
.p4_t1_c2{width:100%; height:100%;}

.p4_t2_c1{width:100%;}
.p4_t2_c2{width:auto;}

.p4_t3_c1{width:100%;}
.p4_t3_c2{width:auto;}

/*page5*/
.p5_t1_c1{width:100%; background:#fff; height:100%;}
.p5_t1_c2{width:100%; height:100%;}

/*page6*/
.p6_t1_c1{width:100%; background:#fff; height:100%;}
.p6_t1_c2{width:100%; height:100%;}

.p6_t2_c1{width:100%;}
.p6_t2_c2{width:auto;}
.h6{height:41px;}

h2
{
	font-size:1.5em;
}

h3
{
	font-size:1.3em;
}

h4
{
	font-size:1.1em;
}

label
{
	display:block;
	margin-top:10px;
}

.nomargin
{
	margin:0;
}

tr.oddtd td
{
	background-color:#ffbbbb;
}

table#pricetable td
{
	padding: 2px;
}

#services
{
	width:440px;
	float:right;
}

#services div
{
	display:none;
}

#services div.view
{
	display:block;
}

#services p
{
	margin-top:0;
}

#services h3
{
	margin:0;
	margin-bottom:5px;
}

#servicesmenu
{
	float:left;
}

#servicesmenu a
{
	display:block;
	width:150px;
	padding:10px;
	padding-left:10px;
	text-decoration:none;
	cursor:pointer;
}

#servicesmenu a.hover
{
	background-color:#b30337;
	color:white;
}

#news h3
{
	color:#b30337;
	margin:0;
}

#news h4
{
	float:right;
	margin:0;
}

#news div
{
	margin-bottom:20px;
	text-align:justify;
}

.formError
{
	color:red;
}
