* { margin:0; padding:0;}
body { background-image:url(images/background.jpg); background-repeat:no-repeat; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px;text-align:center; line-height:17px}

.menutitle {
	padding-left: 16px;
	background: url(images/homepage11.gif) no-repeat left center;
	text-transform: uppercase;
	font-size: 11px;
	color: #202020;
}
.alpha60 {
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
}
.alpha100 {
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity: 1.0;
		opacity: 1.0;
}
.lightgrey {color: #666666}
.redtable {
	border-width:1px; 
	border-spacing:1px ; 
	border-style:solid;
	border-color:#BBBBBB;
}
.whitetext {color: #FFFFFF}
#newcustomertable td{
	padding:2px;
}
.ordertable {
	border-width:0px; 
	border-spacing:0px ; 
	border-style:none;

}
.tebuchet {
	font-family: "Trebuchet MS", sans-serif;
}
.boxtitle{
	font-family: "Trebuchet MS", sans-serif;
	font-size:18px;
	color:#AA0004;
}
.boxed li {

	float: none;
	list-style-image: url(images/li_tick.gif);
	list-style-position:outside;
	margin:0 0 4px 14px;
	font-family:"Trebuchet MS", sans-serif;

}
.borderdotted {

	background: url(images/bg_bord.gif) repeat-x;
	height:1px;
	margin:20px 10px;
	clear:both;

}

.font38 {font-size: 36px}
.font11{
	font-size:11px;
}
.font10{
	font-size:10px;
}
.darkgrey {color: #222222}
.darkred {color: #c80202}

#rightnav ul#nav { margin: 0 0 0 10px; padding: 0; list-style-type: none; text-align: left; width: 200px; }
#rightnav ul#nav li { width: 200px; float: left; border-bottom: 1px dashed #dbdbdb; }
#rightnav ul#nav li a { width: 196px; font-size: 1em; font-weight: bold; line-height: 2.2em; text-align: left; color: #c80202; font-style: normal; text-decoration: none; display: block; }
#rightnav ul#nav li a.tight { color: #00a6e3; font-size: 1em; font-style: normal; font-weight: bold; line-height: 2.2em; text-decoration: none; text-align: left; letter-spacing: -1px; display: block; width: 196px; }

#rightnav ul#nav a:hover, #rightnav ul#nav li a:hover.tight { text-decoration:none; color:#FFFFFF }
#rightnav ul#nav li.here a { color: #ffa200; padding-left: 10px; background-image: url(images/orange_triangle_bullet.gif); background-repeat: no-repeat; background-position: left center; width: 190px; float: left; }
#rightnav ul#nav li.here a:hover { text-decoration: none; }

/*in_line*/
img {border:0; vertical-align:top; text-align:left;}

a {text-decoration:none; color:#c80202}
a:hover {text-decoration:none; color:#6d6d6d}

a.link {text-decoration:none; color:#c80202; float:right; font-weight:bold; margin-left:20px}
a.link:hover {text-decoration:none; color:#6d6d6d}

h4 {font-size:1.18em; line-height:1.08em; margin:0 0 15px 0}

.font_1 {font-size:1.18em; line-height:1.08em; margin:0}
.font_2 {font-size:0.92em; color:#a4a4a4}
.font_3 { color:#c80202}
.font_4 {font-size:1.18em; line-height:1.08em; margin:0; color:#c80202}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0px; padding:0px; list-style:none}
ul.list_1 {margin-bottom:9px;
    margin: 2em;
    padding: 1em;
}
ul.list_1 li { line-height:1.63em;    padding: 0 0.5em;}
ul.list_1 li a{text-decoration:none; font-family:Trebuchet MS; font-size:0.6875em;color:#c80202; background:url(images/marker_list.gif) no-repeat 0 5px; padding-left:9px; background-position: left center}
ul.list_1 li a:hover{ text-decoration:none; color:#FFFFFF}
ul.list_1 div.ahover {
    background: #c80202;
    border: 2px solid #FFB3B5;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
/*==================adf========================*/
#listing{margin:7px; padding-left:20px; padding-bottom:10px; list-style:url(images/red_triangle_bullet.gif); line-height:22px;}


.clear { clear:both;}

p {margin:0 0 14px 0}

/*header*/
#header { background:url(images/header_banner.jpg) no-repeat 0 0; height:160px}
#menu {  padding-top:130px; padding-left:15px; height:30px; background-image:url(images/menu_bg_c.gif);  background-repeat:no-repeat; background-position:bottom }

/*content*/
#content { }
.left { repeat-y left}
.right { repeat-y right; padding:0 43px 0 44px}
.leftmenu {height:35px;}
.rightmenu {padding:0 43px 0 44px;height:35px;}
.top {background:url(images/top_bg.gif) repeat-x top #fff; padding:51px 16px 14px 17px; border-right:solid 1px #AAAAAA; border-left: solid 1px #AAAAAA}
.title1 {margin:-17px 0 0 14px; position:absolute}
.title2 {margin:-17px 0 0 12px; position:absolute}
.img_left {float:left; margin:-13px 17px 15px 0}
.img {margin:0 0 14px 0}

.col-1 .indent {padding:34px 30px 20px 14px}
.col-2 .indent {padding:20px 20px 26px 12px}

.separator_bg {background:url(images/separator_bg.gif) repeat-y right top}

.line_top {background:url(images/line_bg.gif) repeat-x left 9px}

.line {background:url(images/line_bg.gif) repeat-x top; height:20px; margin:0 -30px 4px -14px}
.line2 {background:url(images/line2_bg.gif) repeat-x top; height:20px; margin:0 -30px 4px -14px}
.line3 {background:url(images/line_bg.gif) repeat-x top; height:20px; margin:0 -20px 4px -10px}
.line4 {background:url(images/line2_bg.gif) repeat-x top; height:20px; margin:0 -10px -12px -14px}

/*footer*/
#footer a {color:#6d6d6d; text-decoration:none}
#footer a:hover {text-decoration:underline}
.footer_block {margin:0 0 0 30px; width:919px; height:55px; background:url(images/footer_bg.jpg) no-repeat 0 0; text-indent:69px; color:#6d6d6d}
#footer .indent {padding:23px 0 0 0}

/*================== index.html ==================*/
#page1 #content .col-1 .indent-1 {padding:34px 30px 10px 14px}
#page1 #content .col-1 .indent-2 {padding:0 30px 10px 14px}
#page1 #content .col-2 .indent {padding:8px 10px 26px 8px}

/*================== index-1.html ==================*/
#page2 #content .col-1 .indent {padding:34px 30px 28px 14px}
#page2 #content .col-2 .indent-1 {padding:20px 30px 49px 10px}
#page2 #content .col-2 .container .col-1 .indent {padding:20px 20px 54px 10px}
#page2 #content .col-2 .container .col-2 .indent {padding:20px 20px 40px 10px}

/*================== index-2.html ==================*/
#page3 #content .col-1 .indent-1 {padding:34px 30px 50px 14px}
#page3 #content .col-1 .indent-2 {padding:0 30px 27px 14px}
#page3 #content .col-2 .indent-1 {padding:20px 30px 39px 10px}
#page3 #content .col-2 .indent-2 {padding:0 20px 49px 10px}

/*================== index-3.html ==================*/
#page4 #content .col-1 .indent {padding:34px 10px 28px 14px}
#page4 #content .col-2 .indent-1 {padding:20px 30px 30px 10px}
#page4 #content .col-2 .indent-2 {padding:0 10px 47px 10px}

/*================== index-4.html ==================*/
#page5 #content .col-1 .indent-1 {padding:34px 20px 26px 14px}
#page5 #content .col-2 .indent {padding:7px 20px 40px 10px}
#page5 #content .col-1 .container .col-1 .indent {padding:20px 20px 50px 14px}
#page5 #content .col-1 .container .col-2 .indent {padding:20px 20px 40px 10px}

/*================== index-5.html ==================*/
#page6 #content .col-1 .indent {padding:34px 22px 70px 14px}
#page6 #content .col-2 .indent-1 {padding:20px 38px 49px 10px}
#page6 #content .col-2 .container .col-1 .indent {padding:20px 25px 70px 10px}
#page6 #content .col-2 .container .col-2 .indent {padding:20px 20px 65px 10px}

/*================== index-6.html ==================*/
#page7 #content .indent {padding:34px 25px 54px 14px}

.phones {float:right; margin:0 20px 0 0}
.div_input {height:24px}
.div_links {text-align:right}
/*
input.btn {

  color:#000000;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  background-color:#F7F7F7;
  border: 1px solid;
  border-color: #CCCCCC;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#F9F9F9',EndColorStr='#EEEEEE');
  padding:5px;
}

input.btnhov {
  border-color: #c80202;

}





.inputbox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	font-size:11px;
	padding:3px;
}
.inputboxhov{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#950004;
	background-color:#F7FFB7;
	border-color:#950004;
	border-width:1px;
	border-style:solid;
	font-size:11px;
	padding:3px;
}
*/
.tablepad td{padding:5px;}
.inputbox{ font-size:14px; font-family:Arial, Helvetica, sans-serif; border:1px solid #CCC; color:#333; width:380px; background-image:url(images/searchbg.gif); background-repeat:repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  vertical-align:middle; padding:5px;}
.inputbox:focus{ border:1px solid #888; color: #111}

.inputtext{ font-size:14px; font-family:Arial, Helvetica, sans-serif; border:1px solid #CCC; color:#333; width:380px; background-repeat:repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  vertical-align:middle; padding:5px;}
.inputtext:focus{ border:1px solid #888; color: #111}

.inputhightlight{
	border-color:#F00;
}
.msgtable {
	border-style:dashed; 
	border-width:1px; 
	border-color:#BBBBBB;  
	background-color:#F6F6F6;
	border-collapse:collapse;
}
.hiddendiv{
	display:none;
}
.paddingtd{
	padding:6px;
}
.borderright{
	border-right-width:1px; 
	border-right-color:#CCCCCC; 
	border-right-style:solid;
}
.borderbottom{
	border-bottom-width:1px; 
	border-bottom-color:#CCCCCC; 
	border-bottom-style:solid;
}
.borderleft{
	border-left-width:1px; 
	border-left-color:#CCCCCC; 
	border-left-style:solid;
}
.bordertop{
	border-top-width:1px; 
	border-top-color:#CCCCCC; 
	border-top-style:solid;
}

#hintbox{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color:#EEEEEE;
	width: 200px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid #999999;
	font:normal 10px Verdana;
	line-height:18px;
	z-index:100;
	visibility: hidden;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	font-weight:bold;
	color:#333333;
	text-align:left;
}



	table.dataTable tr.marked {
		background-color: #FFD900;
	}

ul#filter { float: left; font-size: 16px; list-style: none; margin-left: 0; width: 100%; }
ul#filter li { 
	border-right: 1px solid #dedede;
	float: left;
	line-height: 16px;
	margin-right: 10px;
	padding-right: 10px;
}
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a { color: #999; text-decoration: none; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
ul#filter li.current a, ul#filter a:hover { text-decoration: underline; }
ul#filter li.current a { color: #333; font-weight: bold; }

ul#portfolio { float: left; list-style: none; margin-left: 0; width: 860px; padding-top:20px;}
ul#portfolio li { 
	border: 1px solid #dedede; 
	float: left; 
	margin: 0 10px 10px 0; 
	padding: 5px;
	width: 262px;
}
ul#portfolio a { display: block; width: 100%; opacity:0.88;filter:alpha(opacity=88);}
ul#portfolio a:hover { text-decoration: none; opacity:1;filter:alpha(opacity=100); color:#E00}
ul#portfolio img { border: 1px solid #dedede; display: block; padding-bottom: 5px; }
