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

h3            {
	margin:0;
	padding:0;
}
/* -------------- Common Rules --------------- */

div p, dl{/* Set font.size for all paragraphs and dl elements */
	margin:0;
	padding:0.5em 1em;
	font-size:0.7em;
	color: #000;
}
dt{
	font-weight:bold;
}
dd{
	margin-left:0.5em;
}
h2{/* Set font.size for h2 elements */
	font-size:1.2em;
	padding:3px 0;
	color: #000;
}
/* Set style and colors for links */
a{
	text-decoration:none;
}
a:link, a:visited{
	color:#ffffff;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
}
a:hover, a:focus, a:active{
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
}
.clear-left{
	clear:left;
}

/* -------------- Page XHTML versus CSS --------------- */
body{
	color:#FFF;
	font:1em Verdana, Geneva, sans-serif;
	text-align:center; /* fix IEWin<=6 */
	background-color: #77a5da;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #0D2B55;
}
#outerWrapper #header #greatImage #boxBestAffair .textDescription dl a {
	font-size: .07em;
	color: #000;
}

#outerWrapper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color: #082C55;
	border: 2px solid #FFF;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	clear: both;
}
#outerWrapper #header #greatImage #boxBestAffair .textDescription dl .email {
	font-size: 12px;
	color: #0D2B55;
	text-decoration: none;
	font-weight: normal;
}
/* -------------- Header --------------- */
#header{
	width:760px;
	overflow:hidden;/* to center the box into #outerWrapper*/
	position:relative;
	height: 300px;
	margin-left: 18px;
	padding-bottom: 15px;
}
/*  Site name */
#siteName{
	width:758px;
	height:75px;
	border:1px solid #fff;
	position:relative;
}
#siteName span{
	width:100%;
	height:100%;
	position:absolute;
	background: url(logo.jpg) left top no-repeat;
	background-image: url(logo.jpglogo.jpg);
}
/*\*/* html #siteName{width /*\*/:760px;}/**/ /*to correct IE5Win box Model*/

/*  Horizontal Menu */
#horizontalMenu{
	width:760px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background: #0D2B55;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
.horizontalMenu{
}
.horizontalMenu li{
	display:inline;
	border-left:1px solid #FFF;
}
.horizontalMenu li.firstVoice{
	border-left:none;
}
.horizontalMenu a{
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
}
/*  Great Image and box best affair */
#greatImage{
	width:760px;
	height:235px;
	position:relative;
	float:right;
	background: url(images/Banner_Right05.jpg) no-repeat right top;
}
#outerWrapper #columnWrapper #secondColumn .product .textDescription a {
	font-size: 12px;
	color: #0D2B55;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
}
#boxBestAffair{
	float:left;
	width:228px;
	border:1px solid #fff;
	color: #000;
	background: #FFF;
}
.textDescription{
	width:325px;
	position:relative;
	float:left;
	color: #000;
	font-size: 12px;
	padding-left: 3px;
}
.moreInfo{
	position:absolute;
	left:108px;
	top:25px;
	width:115px;
}

#boxBestAffair h2{
	text-align:center;
}
.moreInfo p{
	padding:0;/* reset padding moreInfo */
}
.moreInfo a{
	display:block;
	background:url(arrow.gif) left 50% no-repeat;
	padding:3px 0 3px 15px;/* space for arrow background */
}
.moreInfo a:link, .moreInfo a:visited{
	background:url(arrow.gif) left 50% no-repeat;
}
.moreInfo a:hover, .moreInfo a:focus, .moreInfo a:active{
	background:url(arrow_on.gif) left 50% no-repeat;
}
/*\*/ * html #boxBestAffair{width /*\*/:230px;}/**/ /* to fix IE5xWin box Model*/
/*\*/ * html #boxBestAffair{height /*\*/:250px;}/**/ /* to fix IE5xWin box Model*/

/* -------------- Shopping --------------- */
#shopping{
	width:760px;
	height:30px;
	margin-left:20px;
	background: url(shoppinCart.jpg) right top no-repeat;
	text-align:right;
}
#shopping p{
	margin-right:5px;
}

#columnWrapper{
	width:758px;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	border:0px solid #fff;
	clear: both;
	float: none;
	margin-bottom: auto;
}
/*\*/ * html #columnWrapper{width /*\*/:760px;}/**/ /* to fix IE5xWin box Model*/

/* -------------- firstColumn --------------- */

#firstColumn{
	width:230px;
	margin-right:1px;
	float:left;
	background-color: #1571da;
	background-repeat: no-repeat;
	background-position: left top;
}
#firstColumn h2{/* customize firstColumn h2 */
	font-size:0.7em;
	width:218px;
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #FFF;
	text-indent:5px;
}
/*\*/ * html #firstColumn h2{width /*\*/:220px;}/**/ /* to fix IE5xWin box Model*/

/* form */
#formContainer{
	width:220px;
	font-size:0.6em;
	margin-left:5px;
	margin-bottom:5px;
}
fieldset{
	border:1px solid #FFF;
	padding:6px;
}
legend{
	color:#FFF;
	padding:0.5em 0.2em;
}
/* Vertical Menu */
#verticalMenu{
	width:218px;
	font-size:0.6em;
	padding-bottom:5px;
	border: 0px solid #FFF;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*\*/ * html #verticalMenu{width /*\*/:220px;}/**/ /* to correct IE5Win box Model */
.verticalMenu{
	list-style:none;
}
.verticalMenu li{
}
.verticalMenu a{
	display:block;
	background:url(arrow.gif) left center no-repeat;
	border-bottom:0px solid #FFF;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 5px;
}
.verticalMenu a:link, .verticalMenu a:visited{
	background:url(arrow.gif) left center no-repeat;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	font-variant: normal;
}
.verticalMenu a:hover, .verticalMenu a:focus, .verticalMenu a:active{
	background:url(arrow_on.gif) left center no-repeat;
	font-size: 12px;
	color: #C50033;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
/*\*/ * html .verticalMenu li{display:inline;}/**/ /* to correct bug IE<=6Win*/
/*\*/ * html .verticalMenu a{height:0; }/**/ /* to correct bug IE<=6Win*/

/* Reviews */
#boxReviews{
	width:218px;
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #FFF;
}
.review{
	width:218px;
	float:left;
}
.review img{
	float:left;
	border:1px solid #FFF;
	margin:0.5em 3px 0 3px;
}

/* -------------- second Column --------------- */

#secondColumn{
	width:526px;
	float:left;
	background-color: #ffffff;
}
#secondColumn h2{ /* customize secondColumn h2 */
	margin:0.5em;
}
/* product */
.product{
	width:487px;
	margin:0 0 20px 15px;
	border:1px solid #8ab8ec;
	overflow:hidden;
	padding:5px;
}
/*\*/ * html .product{width /*\*/:499px;}/**/ /* to correct IE5Win box Model */

.floatImage{
	float:left;
	border:1px solid #fff;
	margin-right:10px;
}

/* -------------- footer --------------- */

#footer{
	height:75px;
	width:758px;
	border:1px solid #FFF;
	margin-left:20px;
	margin-top:5px;
	position:relative;
	background: url(images/backgroundFooter.gif) no-repeat left top;
}
/*\*/ * html #footer{width /*\*/:760px;}/**/ /* to fix IE5xWin box Model*/
#footerMenu{
	position:absolute;
	width:758px;
	text-align:center;
	font-size:0.6em;
	top:15px;
}
.footerMenu{}
.footerMenu li{
	display:inline;
	border-left:1px solid #FFF;
}
.footerMenu li.firstVoice{
	border-left:none;
}

.footerMenu a{
	padding:0 1em;
	height:0;/* for IE5.0 that doesn't support padding for in-line element */
}
#outerWrapper #header #greatImage #boxBestAffair .textDescription dl .email {
	font-size: 12px;
	color: #0D2B55;
	text-decoration: none;
}
.maincontent {
	width:475px;
	position:relative;
	float:left;
	color: #FFF;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #19993F;
}
.terms {
	width:487px;
	margin:0 0 20px 15px;
	border:0px solid #8ab8ec;
	overflow:hidden;
	padding:5px;
}
.CollapsiblePanelContent p .redtext {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #BD0000;
	text-decoration: none;
	margin: 10px;
	padding: 10px;
}
.redtext {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #F00;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#secondColumn .product .textDescription a:link {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0D2B55;
	text-decoration: underline;
}
#secondColumn p a {
	font-size: 12px;
	color: #1571da;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#secondColumn p a:hover, a:active, a:visited {
	font-size: 12px;
	color: #1571da;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.bluelinksa:link {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0D2B55;
	text-decoration: none;
}
#outerWrapper #columnWrapper #secondColumn .product .textDescription a:hover , a:active, a:visited{
	font-size: 12px;
	color: #c50033;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: none;
}
.Logoaddress {
	width:228px;
	position:relative;
	float:left;
	color: #FFF;
	height: 149px;
}
#probatebanner {
	width:760px;
	height:235px;
	position:relative;
	float:right;
	background: url(images/Probate_Banner.jpg) no-repeat right top;
}
#familylawbanner {
	width:760px;
	height:235px;
	position:relative;
	float:right;
	background: url(images/Family_Law_Banner.jpg) no-repeat right top;
}
#realestatelawbanner {
	width:760px;
	height:235px;
	position:relative;
	float:right;
	background: url(images/Real_Estate_Law_Banner.jpg) no-repeat right top;
}
#businesslawbanner {
	width:760px;
	height:235px;
	position:relative;
	float:right;
	background: url(images/Business_Law_Banner.jpg) no-repeat right top;
}
#secondColumn ul li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	text-decoration: none;
	display: list-item;
	list-style: disc;
}

