@charset "utf-8";
/* CSS Document */

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
        height:100%;
	}

#container {
	margin:auto;
	padding:0;
	height: auto !important;
        height: 100%;
        min-height: 100%
	}
.top_nav_holder {
	background-image:url(../images/shadow.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
	width:999px;
	}
#container, .footer_holder {
	width:1004px;
	}

.fleft { float:left; }
.fright { float:right; }
.clrb { clear:both; }


/***start of header***/
#header {
	margin:0;
	padding:10px 0px 0 0;
	}

.logo {
	width:174px;
	height:142px;
	text-align:right;
	}

.right_header {
	width:822px;
	margin:0;
	padding:0px 3px 0px 0px;
	}

.header_top {
	padding:54px 12px 5px 0;
	margin:0;
	text-align:right;
	}

.header_top p {
	padding:0;
	margin:0;
	color:#ff9933;
	font-size:14px;
	font-weight:bold;
	}

.header_bottom {
	height:51px;
	width:822px;
	background-image:url(../images/bluetop.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	}

.header_bottom p {
	padding:2px 12px 0 0;
	margin:0;
	font-size:18px;
	color:#fefefe;
	text-align:right;
	}
/***end of header***/

.top_nav {
	width:996px;
	}

.rightshadow {
	background-image:url(../images/rightshadow.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:4px;
	height:64px;
	}

.navigation {
	height:42px;
	margin:0;
	padding:0;
	}

/***start of columns***/
#columns {
	padding:0 0 10px 7px;
	}

.r_col {
	width:719px;
	}

.l_col {
	width:277px;
	}

/***start l_col***/
.l_col_content {
	margin:0;
	padding:0 28px 0 8px;
	}

.newsletter {
	margin:0;
	padding:4px;
	border:1px solid #cccccc;	
	}

.newsletter h2 {
	font-size:17px;
	color:#333333;
	margin:0;
	padding:0;
	border-bottom:1px dotted #666666;
	}

.newsletter p {
	font-size:12px;
	color:#666666;
	margin:0;
	padding:5px 0 0 0;	
	}

.boxes {
	padding:5px 0;
	}

.boxes p {
	font-size:14px;
	}

.forms {
	margin:0;
	padding:0;
	}

.box {
	width:230px;
	height:22px;
	border:1px solid #9f9f9f;
	background-color:#cccccc;
	margin:0;
	padding:0;
	}

.news h2 {
	font-size:17px;
	color:#343434;
	border-bottom:1px dotted #676767;
	margin:10px 0px;
	padding:0px 0px 5px 0px;
	}

.newscontent {
	padding:0 0 10px 0px;
	color:#333333;
	}

.newscontent p {
	font-size:12px;
	margin:0;
	}

.newscontent ul {
	margin:0px;
	padding:0px;
	}	
	
.newscontent li {
	list-style-type:none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding:5px 3px 0px 32px;
	color:#333333;
	text-align:justify;
}	
/***end l_col***/


/***start r_col***/
.bottom {
	background-image:url(../images/orangebg.gif);
	background-repeat:repeat-x;
	min-height:291px;
	height:auto !important;
	height:291px;
	width:689px;
	margin-top:10px;
	padding:10px 8px 10px 8px;
	background-color:#ff9900;
	}

.bottombox {
	background-image:url(../images/greybg.gif);
	background-repeat:repeat-x;
	border:1px solid #aaaaaa;
	width:339px;
	background-color:#cccccc;
	min-height:310px;
	height:auto !important;
	height:310px;
	}

.innerbox {
	padding:0 10px 0 10px;
	margin:0;
	min-height:185px;
	height:auto !important;
	height:185px;
	}

.bottombox h3 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:8px 0;
	border-bottom:1px dotted #666666;	
	}

.bottombox p {
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
	}

.bottombox a {
	text-decoration:none;
	margin:7px 0 0 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}
.bottombox a:hover {
	text-decoration:underline;
	}	

.clickarrow {
	padding:10px 0px 5px 15px;
	}
.clickarrow ul {
	margin:0px;
	padding:0px;
	}	
.clickarrow ul li {
	background-image:url(../images/arrow2.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	padding:2px 0px 5px 30px;
	background-position:left;
	}		
	

.bottombox img {
	padding:5px 0 0 0;
	}

.boxlist ul {
	margin:0;
	padding:5px 0 5px 15px;
	}

.boxlist li {
	font-size:12px;
	margin:0;
	padding:2px 0px;
	font-weight:normal;
	line-height:12px;
	}

/***end of columns***/

/***start right column for inner pages***/
.r_col_contents {
	}

.title {
	background-image:url(../images/orange_holder.gif);
	background-repeat:no-repeat;
        background-position:right;
	width:180px;
	height:31px;
	margin:0 0 15px 0 ;
	padding:0px 10px 0px 10px;
	}

.title h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0;
	padding:3px 10px 0 10px;
	}

/***gallery***/
.table_holder table {
	padding:0;
	margin:10px 15px 0 15px;
	}

td {
	width:171px;
	height:30px;
	padding:15px 0 0 0;
	margin:0;
	}

.glass {
	background-image:url(../images/orange_glass.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:36px;
	margin:25px 0 0 15px;
	padding:0;
	}

.glass p {
	margin:0;
	padding:10px 0 0 40px;
	font-weight:bold;
	}

/***quotations***/
.quotation_form {
	background-color:#ffcc9a;
	width:690px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	padding:20px 0 20px 15px;
	}

form {
	margin:0;
	padding:0;
	}

.quotation_form h1 {
	margin:0;
	padding:0 0 12px 0;
	font-size:20px;
	}

.quotation_form p {
	margin:0;
	padding:10px 0px 0px 0px;
	}

.tbox {
	width:145px;
	}

/***products and services***/
.orange_box {
	background-image:url(../images/orange_backgound_inner.gif);
	background-repeat:repeat-x;
	min-height:178px;
	height:auto !important;
	height:178px;
	margin:15px 0 0 0;
	padding:10px 15px 10px 20px;
	border:1px solid #cccccc;
	}
.orange_box_details {
	width:480px;
}
.orange_box_pic {
	width:190px;
	text-align:right;
}
.orange_box_details h2 {
	font-size:18px;
	margin:0;
	padding:0;
	}

.orange_box_detais p {
	margin:0;
	padding:10px 0 0 0;
	}

.orange_box_pic img {
	padding:10px 0 0 10px;
	margin:0;
	}

.framelist {
	margin:0;
	padding:20px 45px 0 0;
	}

.framelist li {
	list-style-type:none;
	}

.framelist p {
	margin:0;
	padding:0;
	}

/***end right column for inner pages***/

/***foooter***/
#footer {
	background-color:#006599;
	min-width:1004px;
	}

.footer_holder {
	margin:auto;
	padding:0;
	}

.footertop {
	padding:10px 0 0 155px;
	}

#nav_335277 {
	margin:0;
	padding:0;
	}

#nav_335277 li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	background-image:url(../images/whiteborder.gif);
	background-repeat:no-repeat;
	background-position:right bottom;	
	}

#nav_335277 li.nobrdr {
	background-image:none;
	}

#nav_335277 a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	margin:0 10px;
	padding:0;
	}

#nav_335277 a:hover {
	text-decoration:underline;
	}

.footerbottom {
	padding:0;
	margin:0;
	}

.footerbottom p {
	color:#FFFFFF;
	padding:7px 0;
	margin:0;
	font-size:12px;
	text-align:center;
	}

