* { margin: 0px; padding: 0px; } 
html {
	overflow-y: scroll;
	overflow-x: hidden;
}

html, body {
	height: 100%; 
	width: 100%; 
	/*background: #708999*/
        background:url("/images/glassbg.jpg") repeat-x scroll center top #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333;
	text-align: left;
	line-height: 19px;
}
td{vertical-align:top;}
a:link, a:active, a:visited { 
	color: #c0a948; 
	text-decoration: none; 
	font-size: 12px; 
}

a:hover { 
	color: #555555; 
	text-decoration: underline; 
}

#wrapper { 
	margin: 0px auto; 
	width: 1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%; 
}

#header { 
	width: 100%; 
	background: #FFFFFF; 
	background-image: url(../images/headerimage.jpg); 
	height: 160px;
}

#logo { 
	width: 186px; 
	height: 105px; 
	float: left; 
	margin-top: 20px;
}
 
#menu { 
	height: 30px; 
        width:940px;
padding-left:60px;
	line-height: 30px;
        border-top: 1px solid #90a1cb;
background:#152330;
}

#menu li { 
	list-style: none; 
float:left;
position:relative;
}
#menu a { 
	font-family: verdana;
        color:#FFFFFF;
	font-size: 11px; 
font-weight:bold;
line-height:30px;
	text-decoration: none; 
	display: block; 
	padding: 0px 20px; 
}
#menu li.selected a {
	background-color:#3985C0;
}

#menu a:hover { 
	background-color:#1c364d; 
}

#menu li ul{position:absolute;top:30px;width:200px;display:none;z-index:999;}
#menu li:hover ul{display:block;position:absolute;top:30px;left:0px;width:200px;}
#menu li.selected li{clear:both;width:200px;}
#menu li li a, #menu li.selected li a{background:#000;width:200px;font-weight:normal;border-bottom:1px solid #1c364d;}
#menu li li a:hover, #menu li.selected li a:hover{background:#3985C0;color:#fff;width:200px;font-weight:normal;border-bottom:1px solid #1c364d;}

#search {
	float: right;
	width: 285px;
        height:60px;
	text-align: right;
}

#main { 
	width: 1000px; 
        background:#FFFFFF;
 clear:both;
position:relative;
float:left;
}

#main #box-left ul{ 
	margin:20px; 
}


#main #box-left ul li { 
	margin:10px; 
        list-style-type:square;
color:#777;
}

#main #box-left ol{margin-left:30px;}
#main #box-left ol li { 
        list-style-type:decimal;
	margin:10px; 
}

#main #box-left ol li ul li { 
	margin:10px; 
        list-style-type:square;
}

a.readMore {
	height : 27px;
        line-height:27px;
	background : #222222;
	color : #ffffff;
font-family:verdana;
font-size:10px;
font-weight:bold;
	text-align : center;
	padding: 0px 10px 0px 10px;
	float : right;
	cursor : pointer;
text-transform:uppercase;
position:absolute;
top:106px;
left:160px;
}

a.readMore:hover {
	cursor : pointer;
	color : #ff9000;
	cursor : pointer;
}


/* FOOTER */
#footer { 
	background-color:#000;
	width: 990px; 
	height: 30px; 
	text-align: left; 
        padding-left:10px;
	line-height: 30px; 
	float: left; 
        color:#FFFFFF;
        font-size:11px;
}

#footer a:hover{color:#fff;text-decoration:none;}
h1 {
	font-size: 30px; 
  line-height:1.5em;
margin-bottom:16px;
 font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
font-weight:normal;
text-transform:uppercase;
color:#3985c0;
}


h2,h3 { 
	font-size: 22px; 
        line-height:1.5em;
color:#555;
margin:15px 0px;
 font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
font-weight:normal;
text-transform:uppercase;

}


#box-left { 
	width: 700px;
	margin: 0px;
background:#FFFFFF;
	float: left;
}
.left-content{
       margin:20px 40px;
}
#box-right { 
	width: 300px;
	margin: 0px;
	float: right;background:#FFFFFF;
}
.right-content{
	width: 260px;
        padding:20px;
        background-color:#eee;
}
.right-content a{
        color:#555;
}
.right-content h3{
color:#C0A948;
padding-top:25px;
}
.right-content ul { 
	font-size: 11px; 
}
.right-content li { 
	list-style: none; 
padding:2px 0px;
}
.right-content ul li a { 
color:#3985C0;
font-weight:bold;
}
.right-content ul li li a{color:#555;font-weight:normal;}
.right-content ul li a:hover { 
	padding:0px; 
        text-decoration:underline;
        color:#555555;
}
.right-content ul li ul li { 
      /*  background: url(../images/dash.gif) 5px 11px; */
        text-decoration:none;
list-style:disc;
margin-left:15px;
}
.right-content ul li ul li a { 
        text-decoration:none;

}
.right-content li ul li a:hover { 
        text-decoration:underline;
	color: #555555; 
}
.right-content ul li ul li ul li { 
	padding-left: 15px; 
        text-decoration:none;
}
.right-content ul li ul li ul li a { 
        text-decoration:none;

}
.right-content ul li ul li ul li a:hover { 
        text-decoration:underline;
	color: #555555; 
}
.homebox { 
        float:left;
	width: 318px;
	margin:10px 0px 0px 10px;
        /*background-color:#8c98d2;*/
		background-color:#8EA8C1;
        background-position:center right;
        background-repeat:no-repeat;
        border: 1px solid #90a1cb;
	color: #111111; 
        padding:10px;
        height:118px;
        overflow:hidden;
position:relative;
}
.homebox .text { 
	width:200px;
}
.homebox h3{color:#fff;margin:0px;font-size:22px;line-height:22px;padding-bottom:10px;}
.homebox p{line-height:14px;}
.homebox01 { 
	background-image: url(../images/homeboximage01.jpg); 
}
.homebox02 { 
	background-image: url(../images/homeboximage02.jpg); 
}
.homebox03 {
	background-image: url(../images/homeboximage03.jpg); 
}
.homebox04 { 
	background-image: url(../images/homeboximage04.jpg); 
}

.homebox-right { 
	width: 280px;
        height:460px;
	margin: 10px;
	float: right;
        line-height:20px;
	background-image: url(../images/sideimage.jpg);  
        background-position: center center;
        background-repeat:no-repeat;  
        background-color:#8EA8C1;
}

.homebox-bottom{ 
	width: 690px;
        height:160px;
	margin: 10px 0px 10px 10px;
	float: left;
        background-color:#999999;
	background-image: url(../images/gallaryimage.jpg); 
}

.line { 
	width: 270px; 
	margin-left: 10px; 
	border-bottom: 1px solid #dddddd; 
	padding: 5px; 
	font-size: 14px; 
}

.sepline { 
	width: 6px; 
	height: 200px; 
	background: url(../images/sepline.png) no-repeat; 
	float: left; 
	margin: 0px 15px 0px 15px; 
}

.image { 
	margin: 20px 15px; 
}

img.testimonials { margin: 0px 10px; }

/* SERVICES */
.service{ 
	background: url(../images/services_background.png) repeat-x; 
	padding: 0px 10px; 
	margin: 30px 0px 10px;
}

.service p { 
	width: 420px;
	float: left;
	margin-right: 20px;
}

.service .image { 
	width: 160px; 
	float: left;
	margin: 10px 0px;
}

/* PRODUCTS */
.products{ 
	padding: 0px 10px; 
	margin: 60px 0px 10px;
	clear: both;
}

.products p { 
	width: 400px;
	float: left;
}

.products h3 { margin-bottom: 3px; }

.products .image { 
	width: 174px; 
	height: 174px;
	float: left;
	margin: 10px 25px 0px 0px;
}

/* ABOUT US */
#aboutus{ 
	padding: 5px; 
	margin: 0px;
	clear: both;
	margin-top: 35px;
}

#aboutus p { 
	width: 320px;
	float: left;
	margin-left: 10px;
}

#aboutus h3 { margin: 5px 0px 8px 10px; float: left; }

#aboutus .image { 
	float: left;
	margin: 10px 15px 0px 0px;
}

/* TEAM MEMBER IMAGE */
.member { 
	margin: 40px 0px 5px 25px; 
	float: left; 
}

/* CONTACT FORM	 */
#contact { margin: 40px 0px 0px 0px; }
#contact form label { 
	width: 60px; 
	float: left; 
	color: #777777; 
	text-align: right; 
	margin-right: 35px; 
}

#contact form .txtInput { 
	background: #FAFAFA;
	width: 235px; 
	height: 20px; 
	padding: 5px; 
	margin-bottom: 10px;
	font-size: 14px; 
	color: #222222;
	border: 1px solid #d7d7d7;
}

#contact form .txtArea { 
	background: #FAFAFA; 
	width: 495px; 
	height: 230px; 
	border: 1px solid #d7d7d7; 
	padding: 5px; 
}

#contact form .button { 
	width: 100px;
	height: 30px; 
	background: #222222; 
	margin-top: 15px; 
	margin-left: 290px; 
	font-weight: bold; 
	font-size: 11px; 
	color: #FFFFFF; 
	padding: inherit; 
	border: none; 
}

#contact form .button:hover { color: #ff9000; cursor: pointer;}

/* CLEARFIX 100% HEIGHT COLS */

.clearfix:after{ content: " "; display: block; height: 0px;	clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.float-left { float: left; }
.float-right { float: right; }
.margin-top { margin-top: 25px; }
.margin-right { margin-right: 20px; }
.margin-left { margin-left: 40px; }
p { padding: 0px 0px 10px; }
p.testimonials { line-height: 16px; }
.important { color: #ff9000; font-weight: bold; }
.bold { font-weight: bold; color: #252525; }
.italic { font-style: italic; }
.big { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.light-blue { color: #85c3ee; }

.breadcrumbs{text-transform:uppercase;padding-bottom:20px;border-bottom:1px solid #}
.breadcrumbs a{color:#60676f;font-size:11px;padding:0px 5px 0px 20px;background:url(/images/breadcrumb_arrow.png) left center no-repeat;}
p.intro{color:#3985C0;font-size:14px;}

li.collapse{background:url(/images/collapse.png) left 6px no-repeat;padding-left:20px;font-size:14px;}
li.expand, .right-content ul li.selected{background:url(/images/expand.png) left  6px no-repeat;padding-left:20px;}

.right-content ul li.selected a {color:#C0A948;}
.right-content ul li.selected li a,.right-content ul li.selected li.selected li a{color:#555;}
.right-content ul li.selected li{background: none;padding-left:0px;}
.right-content ul li.selected li.selected a,.right-content ul li.selected li.selected li.selected a{color:#3985C0;}

.window{background:url(/images/window_bg.jpg) no-repeat;padding-top:16px;padding-left: 300px;width:320px;height:150px;margin-bottom:20px;}
.window h1{margin:0px;}

table.list{margin-top:40px;background:#f2f2f2;}
table.list td{padding:10px;vertical-align:top; border-bottom:1px dotted #555;}
table.list img, img.thumb {border:1px solid #ccc;padding:5px;background:#fff;}
img.thumb{ float: left; margin-right: 10px;}
table.list h4{text-transform:uppercase;padding:10px 0px 15px 0px;font-size:15px;color:#3985C0;}

a.more{background:url(/images/go.png) right center no-repeat;padding-right:20px; height:32px; text-transform:uppercase;display:block;font-weight:bold;text-align:right;line-height:32px;}
a.more:hover{text-decoration:none;color:#708999;}


#account,#login{text-align:right;padding-right:10px;color:#DBE7F2;position:absolute;top:-50px;width:960px;left:0px;}
#account{z-index:100;top:-150px;width:960px;}
#account a{color:#fff;text-decoration:underline;}
#login a,#login a:hover{color:#DBE7F2;}
.newsletter-form{padding:10px;}