/* =================================================================
	Created on : 27-Feb-2009
	Modified on : 27-Feb-2009
==================================================================== */
body{
	margin:0;
	padding:20px 0 0 0;
	background-color:#e3f0f8;
	/*background:url(../images/body_bg.jpg) top repeat-x #e3f0f8;*/
	font-family:Arial, Helvetica, sans-serif;
}
a{
	text-decoration:none;
}
h1{
	margin:0;
	padding:10px 0 10px 0;
	background:url(../images/icon_arrow2.jpg) left center no-repeat;
	font-size:24px;
	padding-left:60px;
	padding-right:200px;
	margin-left:35px;
	font-weight:normal;
	color:#0a2f48;
}
h2{
	margin:0;
	padding:0;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
}
h3{
	margin:0;
	padding:0 0 15px 0;
	font-size:18px;
	color:#0a2f48;
	font-weight:normal;
}
h4{
	margin:0;
	padding:0 0 15px 0;
	font-size:16px;
	color:#0a2f48;
}

h5{
	margin:0;
	padding:10px 0 10px 0;
	background:url(../images/green_arrow.png) left center no-repeat;
	font-size:18px;
	padding-left:60px;
	font-weight:normal;
	color:#0a2f48;
}

p{
	margin:0;
	padding:0 0 15px 0;
	font-size:14px;
	color:#0a2f48;
}
.orangeclrd{
	color:#d7861d;
}
.bold{
	font-weight:bold;
}
#hmbg{
	width:916px;
	height:444px;
	background:url(../images/bg_home.jpg) no-repeat;
	vertical-align:top;
}
#inbg{
	background:url(../images/inpg_bg.jpg) repeat-y;
	vertical-align:top;
}
#inbg div.bckgrnd{
	background:url(../images/inpg_bg1.jpg) top center no-repeat;
}
#hmbtmbg{
	height:215px;
	background:url(../images/body_bg2.png) left no-repeat;
}
#inbtmbg{
	height:215px;
	background:url(../images/body_bg2.png) left no-repeat;
}
ul.bltd{
	margin:0;
	padding:0;
	list-style:none;
}
ul.bltd li{
	background:url(../images/icon_true.gif) left center no-repeat;
	padding-left:35px;
	line-height:30px;
	color:#d7861d;
	font-size:18px;
}

.form_style{
	margin:0;
	font-size:14px;
	color:#0a2f48;
}

#insidecontent #incontainer a{
	color:#d7861d;
	font-size:14px;
}

#insidecontent #incontainer a:hover{
	color:#d7861d;
	text-decoration:underline;
	font-size:14px;
}

#insidecontent #compserve-incontainer a{
	color:#d7861d;
	font-size:14px;
}

#insidecontent #compserve-incontainer a:hover{
	color:#d7861d;
	text-decoration:underline;
	font-size:14px;
}

#insidecontent #compserve-side a{
	color:#d7861d;
	font-size:14px;
}

#insidecontent #compserve-side a:hover{
	color:#d7861d;
	text-decoration:underline;
	font-size:14px;
}

/* =================================================================
	Style for home page contactno area
==================================================================== */
.contactno{
	padding:6px 37px 0 0;
	font-size:14px;
	color:#0a2f48;
	text-align:right;
}
.contactno span{
	font-size:24px;
	line-height:49px;	
}
/* =================================================================
	Style for home page Navigation area
==================================================================== */
.navigation{
	padding-right:3px;
	height:33px;
	
}
.navigation .navi{
	width:636px;
	padding-bottom:5px;
	line-height:28px;
	background:url(../images/bg_navi.gif) top no-repeat;
	font-size:12px;
	color:#edf6fb;

}
.navigation .navi ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.navigation .navi ul li{
	float:left;
	position:relative;
	background:url(../images/navi_divider.jpg) right no-repeat;	
	display:inline;
}
.navigation .navi ul li.last{
	background:none;
}
.navigation .navi a{
	color:#edf6fb;
	padding:0 29px;
}
.navigation .navi a:hover{
	color:#d7861d;
}

.navigation .navi ul li ul {
    position: absolute; /* hidding submenus */
	display:none;
	border:1px solid #BFBFBF;
	text-align:left;
	width:165px;
	background:#BACDDA;
	left:0;
	margin:0px;
	padding:0px;
}

.navigation .navi ul li:hover ul,
.navigation .navi ul li.over ul /* This is for Internet Explorer 6  */ {
    display: block;
    position: absolute;
    z-index: 4000;
	top:100%;

}

.navigation .navi ul li ul li {
		margin:0px;
background:transparent;	
display:block;
	
}

.navigation .navi ul li:hover ul li a,
.navigation .navi ul li.over ul li a {

    display: block;
	width:150px;
    text-decoration: none;
	
	padding:5px;
	color:#333;
	margin:0px;
	font-size:13px;
	line-height:normal;
	text-align:left;
	padding-left:10px;
}

.navigation .navi ul li ul li a:hover {
	color:#d7861d;
	display:block;
	line-height:normal;
	background:	#0A2F48;
	
}
/* =================================================================
	Style for home page punch line area
==================================================================== */
.punchline{
	height:179px;
	padding-left:205px;
	font-size:27px;
	color:#d7861d;
}
.punchline span{
	font-size:30px;
}
.bltdlist{
	padding-left:365px;
}
/* =================================================================
	Style for home page bottom box
==================================================================== */
#box{
	height:170px;
	background:url(../images/btmbx_bg2.jpg) top repeat-x;
}
#box h2{
	padding:25px 0 15px 0;
}
#box p{
	margin:0;
	padding:0;
	font-size:12px;
	color:#a3bdce;
}
#box p a{
	color:#d7861d;
	font-weight:bold;
}
#box p a:hover{
	color:#cccccc;
}

a.boxheader{
	color:#FFFFFF;
	font-size:18px;
}
a.boxheader:hover{
	color:#d7861d;
	font-size:18px;
}

#box .leftbdr{
	width:15px;
	background:url(../images/btmbx_leftbdr.jpg) top left no-repeat;
}
#box .rightbdr{
	width:15px;
	background:url(../images/btmbx_rightbdr.jpg) top right no-repeat;
}
#box .vrdivider{
	width:5px;
	background:url(../images/btmbx_divider.jpg) top no-repeat;
}
#box .box1{
	width:427px;
	background:url(../images/btmbx_bg1.jpg) top no-repeat;
}
#box .box1, #box .box2{
	vertical-align:top;
	padding:10px 5px;
}
/* =================================================================
	Style for inside page bottom box
==================================================================== */

#box2{
	height:170px;
}

#box2 h2 {
	padding:25px 0 15px 0;
	margin:0;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
}

#box1 h2 {
	padding:25px 0 15px 0;
	margin:0;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
}

.bottombox {
	margin:0;
	padding:0;
	font-size:12px;
	color:#a3bdce;
}
a.bottombox{
	color:#d7861d;
	font-weight:bold;
}
a.bottombox:hover{
	color:#cccccc;
}

.leftbdr{
	width:15px;
	background:url(../images/btmbx_leftbdr.jpg) top left no-repeat;
}

.rightbdr{
	width:15px;
	background:url(../images/btmbx_rightbdr.jpg) top right no-repeat;
}
.vrdivider{
	width:5px;
	background:url(../images/btmbx_divider.jpg) top no-repeat;
}
.box1{
	width:427px;
	background:url(../images/btmbx_bg1.jpg) top no-repeat;
}

.box2 {
	background:#fff url(../images/btmbx_bg2.jpg) top repeat-x;
}

.box1, .box2 {
	vertical-align:top;
	padding:10px 5px;
}

/* =================================================================
	Style for inside page content
==================================================================== */
#insidecontent p, #side p{
	line-height:20px;
}
#insidecontent{
	padding:0 4px 0 6px;
}
#side{
	width:234px;
	padding:290px 20px 170px 20px;		
	vertical-align:top;
}
.sidettl{
	font-size:24px;
	color:#0a2f48;
}
.sidetestimonials{
	background:url(../images/open_quotes.jpg) top left no-repeat;
	font-size:12px;
	line-height:20px;
	text-indent:25px;
}
#incontainer{
	width:561px;
	padding:35px 35px 220px 35px;
	vertical-align:top;
}

#compserve-side{
	width:397px;
	padding:85px 20px 220px 35px;		
	vertical-align:top;
}

#compserve-incontainer{
	width:398px;
	padding:85px 20px 220px 35px;
	vertical-align:top;
}

/* =================================================================
	Style for inside page banner area
==================================================================== */
.inbanner{
	background:url(../images/bg_brn.jpg) no-repeat;
	width:631px;
	height:137px;
	
}

ul.bltd1{
	margin:0;
	padding:0 0 15px 15px;
	list-style:none;
}
ul.bltd1 li{
	background:url(../images/icon_arrow1.jpg) left 5px no-repeat;
	font-size:14px;
	padding-left:25px;
	line-height:25px;
}
ul.bltd2{
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
}
ul.bltd2 li{
	background:url(../images/icon_pointer.jpg) left 5px no-repeat;
	font-size:14px;
	padding-left:25px;
	line-height:25px;
}
ul.bltd3{
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
}
ul.bltd3 li{
	background:url(../images/icon_right.jpg) left 5px no-repeat;
	font-size:14px;
	padding-left:30px;
	line-height:25px;
	color:#666666;
}
/* =================================================================
	Style for inside bottom area
==================================================================== */
.btmbusiness{
	background:url(../images/btm_business.jpg) bottom left no-repeat;
	padding:0 0 100px 0;
}
.btmhomesolutions{
	background:url(../images/btm_homesolutions.jpg) bottom left no-repeat;
	padding:0 0 100px 0;
}
/* =================================================================
	Style for inside side area
==================================================================== */
.sidebusiness{
	background:url(../images/sideimg_business.jpg) top left no-repeat;
}
.sidehomesolutions{
	background:url(../images/sideimg_homesolutions.jpg) top left no-repeat;	
}

a.footer{
	color:#d7861d;
	font-size:12px;
	padding:0 2px 0 2px;
}
a.footer:hover{
	color:#d7861d;
	text-decoration:underline;
	font-size:12px;
	padding:0 2px 0 2px;
}

.footer {
	color:#0a2f48;
	font-size:12px;
}

