/* General Settings
----------------------------------------- */
* { margin: 0; padding: 0; }
html { height: 100%; }
body { background: #fff url(images/body_bg.jpg) 0 0 repeat-x; color:#5d5d5d; font: normal 0.8em Verdana, Arial, Helvetica, sans-serif; }
img { border: none; }
ul { list-style:none; }

h1 { font-size: 110%; }
h2 { font-size: 100%; color:#333; }
h3 { font-size: 90%; color:#b03828; line-height: 1em; margin-top: 1em; }
h4 { font-size: 90%; color:#999; }
p { font-size: 90%; text-align:justify; margin: 1.6em 0; line-height:1.6em;}
a { color:#3b7391; background-color: inherit; text-decoration:none; }
a:hover { color:#300c09; background-color: inherit; text-decoration:none; }
a.btt {font-size: 80%; }
.award {font-size: 80%; font-weight:bold; color:#b03828; }

/* Images
----------------------------------------- */
img.ncaclogo { width:343px; height:135px; padding: 0 19px;}
img.lc { width:54px; height:18px; vertical-align:middle; }
img.symbol { width:38px; height:48px; }
img.aiasymbol { width:38px; height:48px; padding: 0 75px; }
img.top { width:16px; height:16px; vertical-align:middle; }
img.tow_logo { width: 130px; height: 81px; float: left; margin: 5px 10px 5px 0; }
img.windsorsdat { width: 609px; height: 272px; }

/* Wrapper
----------------------------------------- */
#wrapper { margin: 0 auto; width: 861px; padding: 0px; background-color:#fff; border-left: 1px solid #677e8f; border-right: 1px solid #677e8f; }


/* Header
----------------------------------------- */
#header { width: 861px; color: inherit; background: #4c6f8b url(images/header_bg.jpg) 0 0 repeat-x;}
#headerdrop { width: 861px; height:6px; color: inherit; background: #ffffff url(images/header_drop.jpg) 0 0 repeat-x;}


/* Left Column
----------------------------------------- */
#leftcolumn { display: inline; background-color:#fff; color: inherit; font-size: 80%; margin-bottom: 1em; padding: 0 20px 20px 0; width: 151px; float:left; text-align:right; }
#sidenav { line-height:2.3em; }
#sidenav a { color:#454545; background-color: inherit; font-size:100%; font-weight:bold; text-transform:uppercase; }
#sidenav a:hover { color:#50738f; background-color: inherit; }
#sidenav .sidenavsub a{ color:#696969; background-color: inherit; text-decoration:none; font-size:100%; font-weight:500; }
#sidenav .sidenavsub a:hover { color:#50738f; background-color: inherit; }


/* Main Column
----------------------------------------- */
#rightcolumn { color: #333; padding: 5px 35px 1em 35px; margin-left: 175px; border-left:1px dashed #ccc;
 background: #ffffff url(images/copy_bg.jpg) 50% 50% no-repeat; }
#bread { color: #666; background-color: inherit; padding-right: 0; margin-bottom: 1.75em; font-size: .7em; }
#bread ul { margin-left: 0; padding-left: 0; display: inline; border: none; }
#bread ul li { margin-left: 0; padding-left: 2px; border: none; list-style: none; display: inline; background: none; }
#bread a { color:#999; background-color: inherit; }
#bread a:hover { color:#ccc; background-color: inherit; }
#proglist li { background: url('images/symbol.jpg') no-repeat 0 2px; padding: 2px 0 15px 25px; font-weight:bold;}

#awardfirms li { background: url('images/bullet.gif') no-repeat 0 2px; padding: 0 0 5px 25px; font-weight: bold;}

/* Right (BLOG) Column
----------------------------------------- */
#sdat { background: #ffffff url(images/copy_bg.jpg) 50% 50% no-repeat; border-left:1px dashed #ccc; color: #333; float: left; padding: 5px 35px; width: 400px; }
#resources { border-left: 1px dashed #ccc; float: left; padding: 20px 0 20px 10px; width: 170px; }
#pdflist li { background: url('/images/pdf.gif') no-repeat 0 2px; margin: 5px; padding: 0 0 5px 25px; }
#videolist li { background: url('/images/video.gif') no-repeat 0 2px; margin: 5px; padding: 0 0 5px 25px; }
#links li { background: url('/images/bullet_blue.gif') no-repeat 0 2px; margin: 5px; padding: 0 0 5px 25px; }

/* Footer
----------------------------------------- */
#footer { background: #fff url(images/header_drop.jpg) 0 0 repeat-x; border-top:1px solid #ccc; border-right: 1px solid #677e8f;
border-bottom: 1px solid #677e8f; border-left: 1px solid #677e8f; color:#737373; margin: 0 auto; padding: 15px 0; text-align: center; width: 861px; }
#footer #footernav { display:inline; font-size: 80%; width: 500px; }
#footernav li.first { border-left:1px solid #737373;}
#footernav li { display: inline; padding: 0px 8px 0px 8px; border-right:1px solid #737373;}
#footer p { font-size: 80%; text-align:center; }
#footer a { color:#737373; background-color:inherit; }
#footer a:hover { color:#000; background-color:inherit; }
#footer .aia150 { color:#b03828; font-weight: bold; font-size: 110%; }


/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; font-size: 90%;}
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #677e8f; }
legend { font-weight: bold; padding-bottom: 2px; color: #677e8f; background-color: inherit; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin: 0; padding: 3px; color: inherit; background-color: #9db7cb; font-size: 90%;}
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

/* Self Cleared Floats
----------------------------------------- */
#wrapper:after,
#leftcolumn:after,
#rightcolumn:after,
#sdat:after,
#resources:after,
#footer:after,
#footerdrop:after,
#productWrap .products:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }