/* Main CSS Document */

/*Global Reset*/
*{
	margin:0;
	padding:0;
}

/* Applying main BG to the HTML*/
body{
	background:url(../images/main_bg_2.png) 50% 0 repeat-x #FFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.5em;
	color:#333;
}
img {border:none}
/* Center aligning and providing width for body*/
#main_body{
	width:980px;
	text-align:center;
	position:relative;
	margin:0 auto;
}

/*Header*/
#header{
	margin-top:20px;
	height:95px;
}
#header{
	margin-top:20px;
	height:95px; position:relative
}
.sitemap {
	position:absolute;
	left: 909px;
	top: 39px; font-weight:lighter
}
.sitemap a{ color:#069; text-decoration:none; font-size:11px; font-weight:100; 	letter-spacing:1px;	}
#header h1#logo
{
	float:left;
}

#desc{
	/*background:url(../images/carsand.png) no-repeat;*/
	float:left;
	width:446px;
	height:61px;
	margin-top:9px;
}
/*Displaying logo in header for SEO*/
h1#logo a{
	
}

/*Navigation*/
#navigation{
	margin-top:5px;
}
#navigation #nav_ul{
	list-style:none;
/*	background:url(../images/button_bg.png) repeat-x;*/
	height:50px;
	border:solid 1px #FFF;background:url(../images/divider_normal.png) right no-repeat;	
	
}
#navigation #nav_ul li{
	float:left;
	height:50px;
	background:url(../images/menu_normal.png) repeat-x; 
}
#navigation #nav_ul li.first{
	float:left;
	height:50px;
	background:url(../images/lt-lnk-bg.jpg) no-repeat left top; 
}
#navigation #nav_ul li.last{
	float:left;
	height:50px;
	background:url(../images/rt-lkbg.jpg) no-repeat right top; 
}
#navigation #nav_ul li a{
	text-decoration:none;
	font-size:15px;
	height:50px;
	line-height:50px;
	background:url(../images/divider_normal.png) no-repeat right;
	color:#FFF; display:block

}
#navigation #nav_ul li.last a{
	background:none;height:50px;
}

.home{width:79px;}
.aig{width:210px;}
.aid{width:220px;}
.faq{width:80px;}
.articles{width:80px;}
.cig{width:200px;}
.au{width:109px;}

#navigation #nav_ul li a:hover, #navigation #nav_ul li a.active{
	background:url(../images/button_bg_hover.png) repeat-x;height:50px; display:block
}
#navigation #nav_ul li a.l:hover, #navigation #nav_ul li a.lactive {
	background:url(../images/rt-lnk-over.jpg) no-repeat right top;height:50px; display:block
}
#navigation #nav_ul li a.f:hover, #navigation #nav_ul li a.factive {
	background:url(../images/lt-lnk-over.jpg) no-repeat left top;height:50px; display:block
}

/*Banner*/
#banner{
	/*background:url(../images/banner_bg.jpg) no-repeat;*/
	height:264px;
	position:relative
}
#banner-wallet{
	background:url(../images/banner_bgwallet.jpg) no-repeat;
	height:262px;
	border-top:solid 1px #FFF;	
}
#banner-cake{
	background:url(../images/banner_bg-cake.jpg) no-repeat;
	height:262px;
	border-top:solid 1px #FFF;	
}

#banner_state_select{
	float:right;
	width:275px;
	height:115px;
	color:#FFF;
	font-size:18px;
	position:absolute;
	left: 706px;
	top: 148px;
}
.list_1{
	width:170px;
	margin-right:20px;
}
.submit_btn{
	float:right;
	display:inline;
	margin-right:35px;
	margin-top:20px;
	width:159px;
	height:44px;
	
	border:none;
	
}

/*Main Contents*/
#contents{
	margin-top:5px;
	background:url(../images/contents_bg.png) #fff repeat-x;
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	border-top:solid 1px #cfcfcf;	
	border-bottom:none;
	height:450px;
	text-align:left;
}
/*Three columns*/
#col_one,#col_two,#col_three{
	float:left;
	display:inline;
	background:#FFF;
	height:420px;
	border:#e2e2e2 solid 1px;
	text-align:justify;	
}
#col_one
{
	width:438px;
	margin:10px 0 0px 10px;

}
/*for image in the col 1*/
.image_div_outer{
	margin:2px 11px 0 11px;
	padding:8px 0;
	width:416px;
}
.image_div_inner{
	float:left;
	width:115px;
}
.image_div_content{
	float:left;
	display:inline;
	margin-left:5px;
	width:296px;
}
#col_two
{
	width:246px;
	margin:10px 11px 0 11px;;
}

#col_three
{
	width:246px;
	margin:10px 10px 0 0;
}
/* For displaying the brands in col2 */
#img_table{
	margin:2px 13px 0 13px;	
	text-align: center;
}
#img_table img{
	float:left;
	display:inline;
	padding-left: 20px;
}
#col_one p,#col_two p,#col_three p {
/*	margin-top:14px;*/
	margin:2px 11px 0 11px;
	padding:4px 0;
}
#col_two ul.help_ul{
	list-style:none; line-height:1.7em ; margin:0; padding:0
}
#col_two ul.help_ul li{
	margin:3px 13px;
}
#col_two ul.help_ul li a{
	color:#05508D; font-weight:bold
}

/*Footer*/
#footer{
	background:url(../images/footer.png) repeat-x;
	width:100%;
	height:62px;
	text-decoration:none;
	line-height:62px;	
}
#footer_content{
	width:980px;
	text-align:center;
	position:relative;
	margin:0 auto;
}

#footer_content a{
	float:right;
	text-decoration:none;
}

#footer a span{ text-align:right;}
/*Text Headings & Color styles*/
h2{
	font-size:24px;
	font-weight:normal;
	padding:13px 11px 0 11px;	
}
h3{
	font-size:18px;
	font-weight:normal;
	padding:13px 10px 0 10px;
}
h4{
	font-size:14px;
	font-weight:bold;	
	padding:13px 11px 0 11px;	
}

.blue{
	color:#41759a;
	letter-spacing:-1px;	
}
.darkblue{
	color:#183e5f;
}

/*Underline styles*/

.underline_dotted{
	border-bottom:#ccc dotted 2px;
}
.underline_normal{
	border-top:#CCC solid 1px;
}
/* Float Clear Fix*/
.clear
{
	height:0;
	clear:both;
}


#col_one_adv,#col_two_adv,#col_three_adv{
	float:right;
	display:inline;
	background:#FFF;
	height:250px;
	border:#e2e2e2 solid 1px;
	
} .img { padding:10px 8px}
#col_three_adv
{
	width:278px;
	margin:10px 10px 0 0; padding:10px;line-height:2em
}
#cnt { background:url(../images/main-bg.png) no-repeat bottom left;  padding:2px 10px 10px 17px; position:relative }
