/* LD insurance main */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#fff;
	background:url("images/gradient.gif") repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

h1 {
    margin:0;
	padding:0;   
	font-size:18px;
	margin-bottom:20px;
	color:#188ece;
}

h2 {
	font-size:14px;
	color:#333;
}

p { 
	line-height:1.5; 
	margin:0 0 1em;
}

div.faq_p { 
    border-bottom:1px dashed #ccc;
    padding-bottom:20px;
    margin-bottom:15px;
}

a { color:#188ece; text-decoration:underline; outline:none; }
a:visited { color:#157db5; text-decoration:underline;  }
a:hover { text-decoration:none; }

/* get rid of those system borders being generated for A tags */
:focus { -moz-outline-style:none; }


/*--------------- MAIN SITE CONTAINING DIV --------------------*/
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:950px;
	background:#fff;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	/*added*/
	padding:0px 5px 0px 5px;
	border-left:#223f92 4px solid;
	border-right:#223f92 4px solid;
}


/*------------- HEADER AND MAIN MENU ----------------*/
div#header {
	background-image:url(images/interface/headerBG.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:96px;
}
    div#headerLeft { float:left; }
        div#headerLeft img { border:none; }
    
    div#headerRight { float:right; margin-right:30px; }
        div#headerRight img { border:none; }

div#navBar {
	background:url(images/interface/navBarBG.gif) repeat-x;
	height:46px;
}

	div#navMenu ul {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	
	div#navMenu li {
	    float: left;
	    margin: 0;
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:13px;
	    font-weight:bold;
	}
	
	div#navMenu li a {
		background: url(images/interface/navBarBG.gif) repeat-x;
		height: 46px;
		line-height: 46px;
		float: left;
		padding-left:18px;
		padding-right:18px;
		display: block;
		border-left:1px solid #b9babd;
		border-right:1px solid #fff; 
		border-top:none;
		border-bottom:none;
		color: #188ece;
		text-decoration: none;
		text-align: center;
	}
	
	div#navMenu li a:hover {
		background: url(images/interface/navBarBG.gif) 0 -46px repeat-x;
		height:46px;
		color:#fff;
	}
	
	div#navMenu	{ width:950px; }
	
	/* Fixing beginning and end borders */
	div#navMenu li a.navMenuStart { border-left:none; background:none;  }
	div#navMenu li a.navMenuEnd { border-right:none; background:none; }
	/*
	div#navMenu li a.navMenuStart:hover { background: url(images/interface/navBarBG.gif) repeat-x; }
	div#navMenu li a.navMenuEnd:hover { background: url(images/interface/navBarBG.gif) repeat-x; }
    */


div#navBarBtm { 
	background-image:url(images/interface/navBarBGBottom.jpg);
	background-repeat:repeat-x;
	height:10px;
}


/*------------------ MAIN CONTENT AREA ---------------*/
div#leftMainContent { 
	float:left;
	width:800px;
	margin:10px 5px 150px 5px;
}

div#flashArea { width:799px; height:261px; }

div#upperContentArea  {
	width: 770px;
	padding:20px;
	padding-right:10px;
	margin-bottom:5px;
	/*background-color:#ccc;*/
}

    div#contentLeft {
        float: left;
        padding: 10px;
        padding-left:20px;
        width: 370px;
        border-right: 1px solid #eee;
    }

    div#contentRight {
        float:right;
        padding:10px; 
        width:370px;
    }

    div#helpLeft {
        float:left;
        width:370px;
        padding-right:10px;
        border-right: 1px solid #eee;
    } 

    div#helpRight {
        float:right;
        width:370px;
        padding:40px 0 0 10px;
    }

    div#faqLeft {
        float:left;
        width:370px;
        padding-right:10px;
        border-right: 1px solid #eee;
    } 

    div#faqRight {
        float:right;
        width:370px;
        padding:40px 0 0 10px;
    }

div#Content { 
	background:url(images/interface/frontPageBG_top.gif) no-repeat; 
	min-height:425px;
	/*padding: 65px 2300px 20px 35px;*/
	padding-top:65px;
	padding-left:35px;
	/*padding-right:230px;*/
	padding-right:40px;
	text-align:justify;
	margin-top:10px;
}

div#insuranceLeft {
    float:left; 
    width:345px; 
    padding:10px 15px 10px 5px; 
    border-right:1px #eee solid;
}

div#insuranceRight {
    float:right; 
    width:345px; 
    padding:10px 5px 10px 5px;
}


.imgBorder { border:1px #ddd solid }
.tollFree { font-weight:bold; font-size:16px }

.locBloc {
    display:block;
    /*border-bottom:1px solid #eee;*/
    padding-bottom:10px;
    margin-bottom:10px;
}

.locImg {
    border:1px solid #999; 
    height: 100px; 
    width: 150px; 
    float:left; 
    margin-right:5px; 
    margin-bottom:15px;
}


/*-------------- RIGHT MENU AND ADSPACE AREA ---------------*/
div#rightNavContent { 
	float:right;
	width:130px;
	margin:10px 0px 150px 0px;
}

div#rightMenu ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
	
	div#rightMenu li {
		margin: 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	
	div#rightMenu li a {
		float: left;
		background: url(images/interface/rightMenuBG.gif) no-repeat;
		height: 36px;
		width:120px;
		line-height: 36px;
		padding-left:10px;
		color: #4c4c4c;
		text-decoration: none;
	}
	
	div#rightMenu li a:hover { color:#188ece; }
	
	div#rightMenu li a.rightMenuTop { background:url(images/interface/rightMenuTop.gif) no-repeat; }
	div#rightMenu li a.rightMenuBtm { background:url(images/interface/rightMenuBtm.gif) no-repeat; height:48px; }
	
	div#rightMenu { 
		width:130px;
		min-height:190px;
		margin-bottom:10px;	
	}

div#advSpace { width:120px; height:600px; }
	

/*------------ FOOTER AREA  ----------------*/
div#footer {
	position:absolute;
	/*width:100%;*/
	width:950px;
	height:140px;
	bottom:0px; /* stick to bottom */
	background:#231f20;
	margin-top:10px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/interface/footerBG.jpg);
	background-repeat:repeat-x;
}

div#footer p { 
	font-size:14px; font-weight:bold;
	line-height:1.5;
	margin:0;
	margin-bottom:14px;
}

div#footer ul {
	float:left;
	list-style: none;
	padding: 0;
	margin: 0;
	width:33%;
}

div#footer li { line-height:18px; font-size:12px;}

div#footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

div#footer a:hover { background-color:#188ece; margin-left:2px;}

div#leftFooterList {
	float:left;
	height:95px;
	width:470px;
	margin-left:0px;
	margin-top:5px;
	padding-left:30px;
	border-right:2px #fff solid;
}

div#rightFooterList { 
	float:right;
	height:95px;
	width:425px;
	margin-top:5px;
}

div#copyright {
    clear:both; 
    padding: 22px 0 0 28px;
    font-size:10px;
}