/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

/* =elements ***************************** */
a:link			{color: #79152f;}
a:active		{color: #79152f;}
a:visited		{color: #79152f;}
a:hover		{color: #79152f; text-decoration: none;}

html {text-align: center;background: #766994 repeat-x;}
body {
	color: #000000;
	background: #766994;
	text-align: left;
	width: 920px;
	margin: 0 auto;
}


/* =classes ***************************** */
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}

.float-left {}

.float-right {}

.border {border: 1px solid #000;}

.ex {font-size: 77%;font-weight: normal;}

/* =grids ***************************** */
#skip {display:none;}


/* =header */
#header {
	width: 920px;
	height: 268px;
	background-color: #E2E7ED;
	background-repeat: no-repeat;
	background-image: url(/assets/images/header.jpg);
}
#header a#logo {width: 300px; height: 200px;display: block;}
#header a#logo span {display: block; text-indent: -9999px;}


/* =body */
#body {
	width: 920px;
	float: left;
	background: #e2e7ed;
}

#main-content {
	float: right;
	width: 695px;
	margin: 10px 0 0 0;
	background: #e2e7ed;
}
/* #main-content h1 {margin: 10px 20px;color: #863241; font-size: 144%;} */
#main-content h1 {margin: 10px 20px;color: #000066; font-size: 144%;}
#main-content h2 {margin: 10px 20px;color: #000066; font-size: 122%;}
#main-content h3 {margin: 10px 20px;color: #000066; font-size: 107%;}
#main-content p {margin: 10px 20px;}
#main-content ul {margin: 10px 50px;}
#main-content ul li {color: #000066; font-size: 92%;}
#main-content ol {margin: 10px 50px;}
#main-content ol li {color: #455868; font-size: 92%;}
#main-content hr {margin: 0 30px;}
#main-content blockquote {width: 655px; margin: 10px 20px;overflow: hidden;;}
#main-content blockquote p {color: #584f6c;font-size: 92%;font-style: oblique;}
#main-content a#cta-testimonial {display: block;width: 189px; height: 284px;background: url(/assets/images/ctatestimonial.jpg) no-repeat;float: right; margin: 10px;}
#main-content a#cta-testimonial span {display: block; text-indent: -9999px;}
#main-content a#cta-callus {display: block;width: 296px; height: 268px;background: url(/assets/images/ctacallus.jpg) no-repeat;float: right; margin: 10px;}
#main-content a#cta-callus span {display: block; text-indent: -9999px;}
#main-content a#cta-lifetime {display: block;width: 341px; height: 198px;background: url(/assets/images/ctalifetime.jpg) no-repeat;float: right; margin: 10px;}
#main-content a#cta-lifetime span {display: block; text-indent: -9999px;}
#main-content a#cta-search {display: block;width: 300px; height: 189px;background: url(/assets/images/ctasearch.jpg) no-repeat;float: right; margin: 10px;}
#main-content a#cta-search span {display: block; text-indent: -9999px;}
#main-content a#cta-survey {display: block;width: 298px; height: 189px;background: url(/assets/images/consultation_request.png) no-repeat;float: right; margin: 10px;}
#main-content a#cta-survey span {display: block; text-indent: -9999px;}

#side-content {width: 205px; float: left;margin: 20px 0 0 20px;display: inline;overflow: hidden;}
#side-content h3#navigate {display: block; width: 135px; height: 41px; background: url(/assets/images/navigate.gif) no-repeat;}
#side-content h3#navigate span {display: block; text-indent: -9999px;}
#side-content ul {list-style: none;margin: 0 0 20px 0;overflow: hidden;}
#side-content ul li {margin: 10px 0;}
#side-content ul li a {color: #584f6c; text-transform: uppercase;text-decoration: none;padding: 0 0 0 18px;display: block; width: 100%;}
#side-content ul li a:hover {color: #79152f;background: url(/assets/images/arrow.gif) no-repeat 0 0;text-decoration: underline;}
#side-content h3#profile {color: #584f6c;margin: 20px 5px 0 5px;background: url(/assets/images/portrait.jpg) no-repeat;padding: 180px 0 0 0;font-size: 107%;}
#side-content p {color: #584f6c; margin: 0 5px 50px 5px;}
#side-content blockquote {margin: 10px 5px;}
#side-content blockquote p {font-size: 92%;font-style: oblique;}




/* =footer */
#footer {clear: both;width: 920px;text-align: center;background: #fff url(/assets/images/footer.jpg) no-repeat top;position: relative;}
#footer p {font-size: 85%;color: #584f6c; padding: 20px 0;}
#footer ul {list-style: none;text-align: center;padding: 90px 0 0 0;}
#footer ul li {display: inline;color: #584f6c;margin: 0 10px;}
#footer img {display: block; position: absolute;width: 48px; height: 50px;right: 20px;top: 60px;}

/* =omniture */
#omniture {display: none;}

/* ----------Form---------- */
span.findout {
margin: 10px 0;
padding: 10px;
}

.text {
width: 200px;
border: 1px solid #ccc;
margin-left: 10px;
}

input.mandatory {
width: 200px;
border: 1px solid #ccc;
margin-left: 10px;
}

input.radio.mandatory {width: auto;}

.textContact {
width: 200px;
border: 1px solid #ccc;
}

input#age {
width: 30px;
}



.textSmall {
width: 30px;
margin-left: 10px;
}

.checkbox {
margin-right: 5px;
}

.radio {
margin-right: 5px;
margin-left: 10px;
}

select.mandatory {
margin-left: 10px;
}

label {
padding: 0 0 5px 0;
line-height: 1.5em;
}

.labelAlign {
float: left;
width: 12em;
}

fieldset {
border: 1px solid #584f6c;
padding: 10px;
margin-bottom: 10px;
}

fieldset p {
padding-left: 5px;
}

legend {
color:#584f6c;
padding: 5px;
font-size: 122%;
}

#form {margin: 10px 20px;}

.button {
    text-align:  center;
	font-weight:  bold;
	width:  150px;
	margin-bottom:  0px;
}
.button a:link {
	background-color:  #000066;
	color:  #CAD9EE;
	display: block;
	padding: 3px;
	border:  outset 2px #3399FF;
	text-decoration:  none;
}
.button a:visited {
	background-color:  #000066;
	color:  #CAD9EE;
	display: block;
	padding: 3px;
	border:  outset 2px #3399FF;
	text-decoration:  none;
}
.button a:hover {
	background-color: #000066;
	color:  #FFFFFF;
	display: block;
	padding: 3px;
	border:  inset 2px #666699;
	text-decoration:  none;
}
.button a:active {
	background-color:  #666699;
	color:  #CAD9EE;
	display: block;
	padding: 3px;
	border:  outset 2px #3399FF;
	text-decoration:  none;
}
