body {
	padding: 0;
	margin: 0;
	font-family: "Lucida Bright", "Lucida Grande", Georgia, "Times New Roman", serif;
	color: #333333;
	position: relative;
	text-align: center;
	background-color: #34495c;
}

.clearboth {clear: both;  overflow: visible; height: 0px; float: left; line-height: 0px; font-size: 0em;  margin: 0; padding: 0; float: left; width: 100%;}
#page:after, #contentwrapper:after {content: ".";     display: block;     height: 0;     clear: left;     visibility: hidden;	margin: 0;	padding: 0;	font-size: 0px;	line-height: 0px;}

a {color: #404040; }
a:hover {color: #6699cc; }

/* Hides from IE-mac \*/
*html #page, *html #contentwrapper {height: 1%;}
/* End hide from IE-mac */  

#header {margin: 20px auto 15px auto; height: 90px; clear: both; width: 960px;}
#header img.consult {float: right; margin: 0; padding: 0; border: 0;}
#header img.logo {float: left; margin: 0; padding: 0; border: 0; }

#footer {margin: 10px auto 30px auto; height: 60px; clear: both; width: 960px; color: #c2c2c2; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: .8em; }
#footer a {color: #c2c2c2; }
img {border: 0; padding: 0; margin: 0; }
img.clear {clear: both;}


#contentwrapper {margin: 0 auto; padding: 0; width: 1008px;}

#page {width: 708px; float: right; margin: 0px 30px 50px 0px; display: inline; padding: 0 0 0px 0; background: url(images/1pagebkg.jpg) repeat-y; clear: right;}

#sidebar {float: left; width: 218px; margin: 30px 0px 20px 30px; padding: 0; text-align: left; font-size: .7em; font-family: Georgia, "Times New Roman", Times, serif; clear: left; display: inline;}
#sidebar p {margin: 20px 4px; line-height: 1.4em; }

#insidepage {margin: 10px 5px 10px 6px; text-align: left; padding: 0 0 20px 0;}

h1 {font-size: 1.8em; font-weight: 100; color: #003333; letter-spacing: -1px; margin: 5px 30px 20px 30px; padding: 10px 0 0 0; line-height: 1.1em;}
h2 {font-size: 1.6em; font-weight: 100; color: #003333; letter-spacing: -1px; margin: 5px 30px 20px 30px; padding: 10px 0 0 0; line-height: 1.1em;}

#page p {font-size: 1.5em; line-height: 1.8em; margin: 10px 30px; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; }

form {border: 1px solid #6699cc; background: #e1ebf5; font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em; font-weight: bold; padding: 15px 30px; margin: 20px 30px; position: relative;}
form h1 {font-family: "Lucida Bright", "Lucida Grande", Georgia, "Times New Roman", serif !important; font-size: 2.0em; margin: 0 0 20px 0; padding: 0; }
#formd p {
	font-size: .8em;
	}
input, textarea {background: #ffffff; border: 1px solid #222222; padding: 3px;}
#message {width: 220px !important; }
textarea {text-align: left; }

form table {text-align: left; }
form tr {margin: 0px 0; padding: 0; }
form table td {margin: 0px 0; padding: 4px 8px 4px 0; }
input#submit {padding: 0px !important; border: 0px; margin: 15px 0 0 0em;}

p.secure {position: absolute; top: 24px; left: 340px; text-align: right; font-family: Verdana, Arial, Helvetica, sans-serif !important; color: #63778b; font-weight: normal; font-size: .75em !important; width: 220px; line-height: 1.3em !important; background: url(images/lock_symbol.gif) right no-repeat; padding: 0 30px 0 0px !important; margin: 0px !important; }

p.privacy { font-weight: normal; padding: 0 !important; margin: 18px 30px 18px 30px !important; line-height: 1.3em !important; color: #374553;}

ol, ul {margin: 0 0 0 23px; padding: 0; font-size: 1.1em; }
ul {list-style-type: none; padding: 0; margin: 0px 0; }
li {margin: 6px 0; }

h3 {font-size: 2.3em; font-style: italic; font-family: "Lucida Bright", "Lucida Grande", Georgia, "Times New Roman", serif; margin: 8px 0; padding: 0; line-height: 1.1em;}
h4 {letter-spacing: -1px; font-size: 1.7em; font-family: "Lucida Bright", "Lucida Grande", Georgia, "Times New Roman", serif; margin: 28px 0 8px 0; padding: 0; line-height: 1.1em; font-weight: 100;}

.error {color: #CC3333; font-size: 1.3em; font-weight: bold; font-style: italic; margin: 0; padding: 25px 15px 15px 0px !important; width: 450px !important; }