html {background:#edf3f7 url(../images/background.png) repeat-x;margin:auto;padding:0;height:100%;text-align:center;font-family:verdana;font-size:12px;}
body {background:url(../images/background_wrapper.png) repeat-y top center;height:100%;margin:0 auto;}
html>body {min-height:100%;height:auto;}

#wrapper {position:relative;width:825px;margin:auto;text-align:left;height:100%;}

#main {padding:10px 24px 24px 24px;}

#header div.left {float:left;position:relative;margin:0;width:480px;}
#header div.right {height:22px;float:right;position:relative;margin:0;width:239px;padding:29px 3px;font-size:14px;color:#999;}
#header div.rightsub {height:57px;float:right;position:relative;margin:0;width:239px;padding:23px 3px 0px 3px;font-size:14px;color:#666;text-align:right;font-weight:bold;}
a.rightsublink:link, a.rightsublink:visited, a.rightsublink:active {text-decoration:none;font-size:12px;color:#668ddb;font-weight:normal;}
a.rightsublink:hover {text-decoration:underline;color:#395cac;font-weight:normal;}

a:link, a:visited, a:active {color:#668ddb;font-weight:bold;}
a:hover {color:#395cac;text-decoration:none;}

p {margin-top:0px;margin-bottom:5px;}

#nav {clear:both;padding:8px 0px 12px 0px;}

#content {padding:15px 0px 15px 18px;}
#content div.left {float:left;position:relative;margin:0;width:260px;padding-top:15px;}
#content div.right {float:right;position:relative;margin:0;width:488px;}

#copyright {font-size:10px;margin-left:5px;padding-top:5px;text-align:center;}

.clear {clear:both;}

.logo {vertical-align:middle;padding:25px 20px;}

#footerwrapper {border:1px solid #d5e2f7;padding:3px;margin:0;text-align:right;}
#footer {background-color:#bde0ff;padding:5px 3px;margin:0;font-size:12px;}
#footer ul {display:inline;padding:0px;margin:0px;}
#footer ul li {list-style:none;padding:4px 8px;color:#668ddb;font-weight:normal;font-size:13px;display:inline;}
.footerhome {float:left;padding:0px 4px;font-size:13px;font-weight:normal;}
a.footer:link, a.footer:visited, a.footer:active, a.footerhome:link, a.footerhome:visited, a.footerhome:active {color:#668ddb;text-decoration:none;}
a.footer:hover, a.footerhome:hover {color:#395cac;text-decoration:none;}

#adobe {padding:10px;font-size:11px;background-color:#e9e9e9;border:1px solid #d5e2f7;}
.required, .errorlist {color:#dc143c;}
.ddfmerrors {font-weight:bold;}
.errorlist, .ddfmerrors {margin-left:150px;}
.errorlist {margin-bottom:30px;}

.linklist {line-height:25px;}
.linklist img {vertical-align:text-bottom;}

.title {font-size:12px;font-weight:bold;border-bottom:1px solid #ccc;margin-bottom:3px;padding-bottom:3px;color:#333;}
.titleonly {font-size:12px;font-weight:bold;margin-bottom:3px;padding-bottom:3px;color:#333;}

h1 {margin-top:-20px;margin-bottom:10px;margin-right:20px;font-size:19px;color:#668ddb;font-family:arial;border-bottom:1px solid #d5e2f7;padding:0;font-weight:normal;}
.h1sub {font-size:16px;}

#phone {padding:0px 5px 25px 5px;text-align:center;line-height:15px;border:1px solid #d5e2f7;margin-top:10px;background-color:#e9e9e9;}
.phone {font-size:24px;font-weight:bold;color:#395cac;}
.toggle {color:#668ddb;font-weight:bold;text-decoration:underline;cursor:pointer;}
.toggle:hover {text-decoration:none;}
.close {position:relative;float:right;text-align:right;font-size:10px;text-decoration:underline;color:#668ddb;cursor:pointer;}
.close:hover {text-decoration:none;}

label {font-weight: bold; display: block; width: 150px;float: left;color:#333;}
form.ddfm input {width:250px;}
form.ddfm .submit input {width:auto;margin-left:150px;}
form.ddfm input.fmverify {width:100px;vertical-align:text-bottom;}
form.ddfm input.fmverify img {vertical-align:middle;}