/* CSS Document */

body{
	padding:0;
	margin:0;
	/*background:#fff url(images/body_bg.gif) repeat-x left top;*/
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#606060;
	}
td, p, ul, li, a, dl, dt, dd, img, h2, h4, select, textarea, form, input{ padding:0; margin:0;}
.redheader {
	font-size: 18px;
	font-weight: bold;
	color: #E12422;
	line-height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

h1{ padding:0; margin:0;}
h5{ padding:0; margin:0;}
a{ outline:none;}
/*---logo---*/
.logoText{color:#474646; padding:5px 0 5px 0; text-align:center; font-size:10px;}
.logo{background:url(images/header-banner.jpg) no-repeat 232px 3px; height:98px;}
.logo img{margin:15px 0 0 22px;}
.logo h1{ font-size:12px; line-height:13px; color:#fff; font-weight:bold;
	padding:0 0 0 30px;}
.logo h5{ font-size:12px; line-height:13px; color:#fff; font-weight:bold;
	padding:0 0 0 30px;}
ul.topLink{padding:10px 0 0 9px; list-style-type:none;}
ul.topLink li{
	float:left; font-size:12px; 
	font-weight:bold; color:#fff;
	}
ul.topLink a{
	font-size:12px; font-weight:bold; 
	text-decoration:none; color:#fff;
	margin:0 11px 0 10px;}
ul.topLink a:hover{color:#AEADAD;}
.topBanner{
	background:url(images/top_banner.gif) no-repeat 0 6px;
	height:78px; width:253px;
	}
.topBanner div{display: block; float:left; z-index: 1; position: absolute; padding: 0; margin:5px 0 0 0; width: 253px; height:62px;}
.topBanner p{
	font:bold 10px/11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000; padding:40px 0 0 7px;
	}
.topBanner p span{color:#0795C6;}
.topBanner p a{color:#000; text-decoration:underline;}
.topBanner p a:hover{text-decoration:none;}
.bottomWhiteBdr{border-bottom:#fff 1px solid;}

/*-----------------Top Menu -----------------*/
td.topMenu ul {
	background:url(images/link_bg.gif) 0 0 repeat-x; height:26px; list-style:none;
	border-left:#43413F 2px solid; border-right:#43413F 2px solid; padding:0 0 0 60px;
}
td.topMenu ul li {
	float:left; line-height:26px; margin:0 65px 0 0 ;
}
td.topMenu ul li.last {
	margin:0;
}
td.topMenu ul li a {
	font-size:11px; font-weight:bold; color:#fff; text-decoration:none; padding:0 0 0 18px;
	text-transform:uppercase; background:url(images/link_bullet.gif) no-repeat 0 10px; display:block;
}
td.topMenu ul li a:hover {
	color:#AEADAD;
}
/*----- Drop Down ------*/
div#main { 
	position:relative; width:777px; margin:0 auto;
}
div#main ul.drop {
	position:absolute; width:168px; background:none; height:inherit; border-left:#8E8D8C 1px solid;
	padding:0 0 0 0; visibility:hidden; border-top:#8E8D8C 1px solid; border-right:#8E8D8C 1px solid;
}
div#main ul.drop li {
	 border-bottom:#8E8D8C 1px solid; margin:0; padding:0;
}
div#main ul.drop li a {
	height:29px; line-height:29px; font-weight:bold; font-size:11px; text-transform:capitalize;
	color:#fff; background:#43413F; width:150px;
}
div#main ul.drop li a.dropArrow {
	background:#43413F url(images/bullet_menu.gif) 150px 50% no-repeat;
}
div#main ul.drop li a.dropArrow:hover {
	background:#22201F url(images/bullet_menu.gif) 150px 50% no-repeat;
}
div#main ul.drop li a:hover {
	background:#22201F; color:#D5D1CF;
}
/*-- Sub Drop ----*/
div#main ul.subDrop {
	left:168px; top:-1px;
}
div#main ul.subDrop1 {
	left:168px; top:-1px; width:198px;
}
div#main ul.subDrop1 li a {
	width:180px;
}
div#main ul.subDrop1a {
	left:198px; top:-1px;
}
div#main ul.subDrop1a li a {
	width:150px;
}
div#main ul.subDrop1b {
	left:198px; top:29px;
}
div#main ul.subDrop1b li a {
	width:150px;
}
div#main ul.subDrop1c {
	left:198px; top:119px;
}
div#main ul.subDrop1c li a {
	width:150px;
}
div#main ul.subDrop1d {
	left:198px; top:179px;
}
div#main ul.subDrop1d li a {
	width:150px;
}
div#main ul.drop li a.dropArrow1 {
	background:#43413F url(images/bullet_menu.gif) 180px 50% no-repeat !important;
}
div#main ul.drop li a.dropArrow1:hover {
	background:#22201F url(images/bullet_menu.gif) 180px 50% no-repeat !important;
}

/*-- Sub2 --*/
div#main ul.subDrop2 {
	left:168px; top:29px;
}
div#main ul.subDrop2a {
	left:168px; top:-1px;
}
div#main ul.subDrop2b {
	left:168px; top:29px;
}

div#main ul.subDrop3 {
	left:168px; top:59px;
}
div#main ul.subDrop4 {
	left:168px; top:89px;
}
div#main ul.subDrop5 {
	left:168px; top:119px;
}
/*---Left Panel---*/
table.leftPanel{border-right:#D6D6D6 1px solid;}
table.leftPanel h3{
	font-size:12px; font-weight:bold; color:#000;
	padding:0 0 0 14px; line-height:30px;
	}
table.leftPanel h2{
	font-size:12px; font-weight:bold; color:#000;
	padding:0 0 0 0px;
	}
table.leftPanel h3.others{
	font-size:12px; font-weight:bold; color:#000;
	padding:0 0 0 14px; line-height:46px;
	}
table.leftPanel dl{padding:0 0 0 12px;}
table.leftPanel dl dt{
	background:url(images/leftpanel_divider_bg.gif) left bottom repeat-x;
	width:162px; padding:0 0 2px 0;
	}
table.leftPanel dl dd{padding:8px 8px 8px 10px;}
table.leftPanel dl dt a{
	font-size:11px; font-weight:bold; color:#E12422;
	text-decoration:none;
	background:url(images/leftpanel_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	height:16px;
	}
table.leftPanel dl dt a:hover{color:#000;}
table.leftPanel img.logo1, table.subLeftPanel img.logo1{border:#C9C9C9 1px solid; margin:0 0 0 12px;}
table.leftPanel img.logo2, table.subLeftPanel img.logo2{border:#C9C9C9 1px solid; margin:9px 0 9px 12px;}

/*---Left Panel for Sub Page---*/
table.subLeftPanel h3{
	font-size:12px; font-weight:bold; color:#000;
	padding:15px 0 0 14px; line-height:15px;
	}
table.subLeftPanel h3.others{
	font-size:12px; font-weight:bold; color:#000;
	padding:15px 0 0 14px; line-height:15px;
	}
table.subLeftPanel dl{padding:0 0 0 12px; _margin:-10px 0 10px 0;}
*+html table.subLeftPanel dl{margin:-10px 0 10px 0;}
table.subLeftPanel dl dt{
	background:url(images/leftpanel_divider_bg.gif) left bottom repeat-x;
	width:162px; padding:6px 0 2px 0;
	}
table.subLeftPanel dl dd{padding:8px 37px 8px 10px;}
table.subLeftPanel dl dt a{
	font-size:11px; font-weight:bold; color:#E12422;
	text-decoration:none;
	background:url(images/leftpanel_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	height:16px;
	}
table.subLeftPanel dl dt a:hover{color:#000;}

/*---Welcome---*/
table.welcome img.heading1{padding:59px 0 15px 0;}
table.welcome img.heading2{padding:28px 0 27px 14px;}
table.welcome img.gallery{ border:#B9B9B9 1px solid;}
table.welcome p{padding:0 0 20px 0; font-size:12px;}
table.welcome p.btmBdr{padding:0 0 11px 0; border-bottom:#C3C3C3 1px solid;}
table.welcome p.list{padding:23px 0 23px 0;}
table.welcome p.portfolio{padding:0 33px 18px 14px; color:#000;}
table.welcome p.galText{
	text-align:center; font-size:11px; color:#737373;
	font-weight:bold; padding:7px 0 8px 0;
	}
table.welcome p.viewPortfolioText a{
	background:url(images/view_portfolio_bullet.gif) no-repeat 0 14px;
	margin:0 auto; font-size:12px; color:#575757; padding:0 0 0 15px;
	font-weight:bold; line-height:32px; display:block;
	text-decoration:none; width:155px;
	}
table.welcome p.viewPortfolioText a:hover{color:#E12422;}
table.welcome td.viewPortfolioBg{ background:url(images/view_portfolio_bg.gif) repeat-x left top; height:32px;}
table.welcome ul{list-style-type:none; border-bottom:#C3C3C3 1px solid; padding:0 0 21px 12px;}
table.welcome ul li{background:url(images/leftpanel_bullet.gif) no-repeat 0 6px; padding:0 0 0 14px; line-height:18px;}
table.welcome ul li a{font-size:12px; font-weight:bold; color:#000; text-decoration:none;}
table.welcome ul li a:hover{color:#E12422;}
table.welcome h1{
	color:#000000;
	padding:0 0 0 12px;
	font-family: "Trebuchet MS", Arial, helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	font-variant: normal;
}
table.welcome h2{ 
	font:normal 16px/18px "Trebuchet MS", Arial, helvetica, sans-serif;
	color:#696969; padding:0 0 0 12px;}
table.welcome h4{ 
	font:bold 14px/15px Arial, helvetica, sans-serif;
	color:#606060; padding:0 0 15px 0;}

/*---Sub Content---*/
table.subCont h2.about_caption{ background:url(images/about_heading2.gif) 14px 20px no-repeat;
	height:70px; text-indent:-2000px;
	}

/*--- h1 header for sub pages starts ---*/
table.subCont h1.subpage{
	font:normal 25px/30px "Trebuchet MS", Arial, helvetica, sans-serif;
	color:#000000; padding:0 0 0 12px;
	}
/*--- h1 header for sub pages ends ---*/

/*--- h2 header for sub pages starts ---*/
table.subCont h2.subpage{
	font:normal 20px/25px Georgia, "Times New Roman", Times, serif;
	color:#696969; padding:0 0 0 12px;
	}
/*--- h2 header for sub pages ends ---*/



table.subCont img.heading1{ margin:36px 0 0 0;}
table.subCont img.heading2{ padding:20px 0 26px 14px;}
table.subCont ul{list-style-type:none; padding:0 0 18px 12px;}
table.subCont ul li{
	background:url(images/leftpanel_bullet.gif) no-repeat 0 6px; 
	padding:0 0 0 14px; line-height:18px; 
	font-size:12px; /*font-weight:bold;*/ color:#606060;
	}
table.subCont ul li span{color:#E12422; font-weight:bold;}
table.subCont ul li a{font-size:12px; font-weight:bold; color:#E12422; text-decoration:underline;}
table.subCont ul li a:hover{color:#000; text-decoration:none;}
table.subCont p{padding:0 39px 18px 14px; font-size:12px;}
table.subCont p span{color:#E12422; font-weight:bold;}
table.subCont p a{color:#E12422; font-weight:bold; text-decoration:underline;}
table.subCont p a:hover{color:#000; text-decoration:none;}
table.subCont img.picPad{margin:0 0 18px 0;}
table.subCont dl{padding:0 0 18px 12px;}
table.subCont dl dt{
	padding:0 0 2px 10px;
	font-size:12px; font-weight:bold; /*color:#E12422;*/
	background:url(images/leftpanel_bullet.gif) no-repeat 0 4px;
	}
table.subCont dl dd{padding:2px 37px 8px 10px; font-size:12px;}

table.priceList{border:#E1DFDF 1px solid; line-height:18px;}
table.priceList strong{line-height:24px;}

table.leetext p{font-size:14px; font-weight:bold; color:#E12422;}

/*---Right Panel---*/
table.rightPanel table.bdr{
	border-bottom:#D3D3D3 1px solid;
	border-left:#D3D3D3 1px solid;
	border-right:#D3D3D3 1px solid;
	}
table.rightPanel img.pic{ border:#93989B 1px solid; display:block;}
table.rightPanel p.rightPanelText{padding:16px 12px 12px 10px;}
table.rightPanel p.rightPanelText a{
	background:url(images/rightpanel_bullet.gif) no-repeat 0 5px;
	color:#941819; text-decoration:none; display:block; 
	margin:15px 0 0 0; padding:0 0 0 13px; width:60px;
	}
table.rightPanel p.rightPanelText a:hover{color:#000;}
table.rightPanel p.rightPanelText2 a{
	background:url(images/rightpanel_bullet.gif) no-repeat 0 5px;
	color:#941819; text-decoration:none; display:block; 
	margin:15px 0 12px 10px; padding:0 0 0 13px; width:60px;
	}
table.rightPanel p.rightPanelText2 a:hover{color:#000;}	
table.rightPanel ul{list-style-type:none;}
table.rightPanel ul li{
	background:url(images/rightpanel_bullet2.gif) no-repeat 11px 5px;
	padding:0 0 0 24px; line-height:15px;
	}

/*---Bottom & Footer---*/
table.footer{background:#000 url(images/footer_bg.gif) repeat-x left top;}
table.footer ul{list-style-type:none; padding:33px 0 0 200px;}
table.footer ul li{float:left; font-weight:bold; color:#606060; padding:0 0 0 10px;}
table.footer ul a{font-weight:bold; color:#606060; text-decoration:none; margin:0 10px 0 0;}
table.footer ul a:hover{color:#E12422;}
table.footer p{color:#fff; text-align:center; margin:25px 0 9px 0;}
table.footer p a{text-decoration:none; color:#fff;}
table.footer p a:hover{color:#FDCA30;}
table.footer p span{color:#fff; text-align:center; display:block; padding:10px 0 0 0;}

/*---Extra---*/
.noPad{padding:0 !important;}
.bigFont{font-size:12px;}
.bigFont2{font-size:14px;}
.bigFont3{font-size:16px;}

/*---Get a Quote Form---*/
table.Quote p{
	font:12px; padding:0; margin:0;
	}
table.Quote	td {padding:0 0 0 14px;}
table.Quote p span{
	color:#FF0000;
	}
table.Quote label{
	padding:0; font-size:12px; line-height:17px;
	}
table.Quote label span{
	color:#FF0000;
	}
table.Quote input{ 
	width:170px; height:17px; padding:0 0 0 2px;
	color:#000;
	}
table.Quote input.check{ 
	padding:0; margin:0; width:14px; height:14px;
	}
table.Quote select{
	width:140px; margin:0 0 11px 0;
	}
table.Quote textarea{
	width:164px; height:100px; margin:0 0 11px 0;
	}
table.Quote input.submit{
	width:100px; height:27px; margin:0 0 0 0;
	}
table.Quote div.ajaxTxt {
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#ff0000;
	margin:5px 0 0 0;
}
table.Quote p.thnx {
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#ff0000;
	margin:5px 0 0 0;
}
.homebullettext {
	font-size: 12px;
	font-weight: bold;
	color: #606060;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.homebullettextred {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.blackheader {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
