/* @group Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;} body {line-height: 1; color: black; background: white;} ol, ul {list-style: none;} table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;	font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";}
/* @end */

/* @group Structure */
body {padding:0; margin:0;  text-align: center; background:#fff;}
#wrapper {width: 750px; margin:0 auto; text-align: left; background: #fff; border-left: 20px solid #003366; border-right: 20px solid #003366; border-bottom: 20px solid #003366;}
#header {position:relative; height:63px; background: #fff;}
#logo{text-align:left;text-indent:-9999px;}
#logo h1 a{position: absolute; top:15px; left:12px; width:726px; height:42px; background: url(../images/nactrust-logo.png) no-repeat 0 0;}

#sub-header {height:250px; margin:0 0 50px 0; }
#right-column-front {width:500px; float:right; margin: 0 20px 0 0;  min-height:180px; height:auto !important; height:180px; display:inline; }
#content {padding:0; margin:0; }
#left-column {width:130px; float:left; display:inline;}
#right-column { width:550px; float:right; margin: 30px 30px 20px 0; min-height:300px; height:auto !important; height:300px; display:inline; }
/* @end */

/* @group Navigation */
#nav { width:750px;	float: left;	line-height: 1.3em;	background: #003f7d url(../images/nav-bg.png) repeat-x;	font-weight: bold; border-bottom:1px solid #fff; }
#nav a {display: block;		color: #fff;	text-decoration: none;	padding: 0.25em 2em;}
#nav a.daddy {background: url(../images/rightarrow.gif) center right no-repeat;}
#nav li {float: left;	padding: 0; }
#nav li ul {position: absolute;	left: -999em;	height: auto;	width: 14.4em;	w\idth: 14em;	font-weight: normal;	margin: 0; background: #003f7d;}
#nav li li {padding-right: 1em;	width: 13em;}
#nav li ul a {	width: 13em;	w\idth: 9em;}
#nav li ul ul {	margin: -1.75em 0 0 14em;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {background: #6699CC;}
/* @end */

/* @group Typography */
body{font: 14px/20px Arial,Helvetica,sans-serif; color: #4F4F4F; }
#right-column a { color:#27547F;}
#right-column a:hover { color:#D53E0A;}
#right-column a:visited { color:#62778F;}
#content p { margin: 0  0  15px 0; line-height:20px; }
#content h2{ font-size:24px; font-weight:bold; color:#27547F; margin:0 0 15px 0;}
#content h3{ font-size:18px;  color:#2F597F; margin:0 0 10px 0;}
#content h3 a{ color:#2F597F; }
#content h3 a:hover{ color:#D53E0A; }
#content h4{ font-size:16px;  color:#2F597F; margin:0 0 7px 0;}

#content ul { list-style-type:disc; margin: 15px 0 20px 0;}
#content ul li { margin: 0 0 5px 15px; font-size:13px; }

#right-column p.line {line-height:18px;}

#right-column blockquote {background: url(../images/openquote_small.gif) no-repeat left top;	padding: 12px 0px 12px 0px;	text-indent: -18px; margin: 0; line-height:1.6em;}
#right-column blockquote:first-letter {padding-left: 18px;font: italic 1.4em Arial, Helvetica, sans-serif;}
#right-column .author {display: block; padding: 0 0 0 20px; color: #7f7f7f;	font: italic bold 13px/22px Georgia, "Times New Roman", Times, serif;}

#right-column .vcard {font-size: 16px; margin: 0 0 30px 0;}
#right-column .tel, .fax{ margin: 5px 0 0px 0; }
#right-column .email_link { margin: 0px 0 10px 0; }
#right-column .adr {margin: 5px 0 5px 0; }
#right-column span.title  {display: block; margin: 0 0 10px 0; }

p.footer-text {font-size:11px;  margin: 5px 0 10px  0;}
p.footer-text a {text-decoration:none; color:#4C60AF;}
p.footer-text a:hover { color:#D53E0A;}
/* @end */

/* @group Various */
hr {border: none 0; border-top: 1px solid #eee; width: 100%; height: 1px; margin: 15px 0 25px 0;}

.clear { display: inline-block; }/* Clearing floats without extra markup  */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }a:focus {outline:none}/*this avoids having image replacement sections display a dotted outline*/
html {overflow-y: scroll; /* This line is used to always show the scroll bar in firefox */}
/* @end */