* {
margin:0;
padding:0;
}

body {
background:#78372C url("images/body_bg.gif") repeat-x 0 100%;
color:#333;
font:83%/1.5 arial,tahoma,verdana,sans-serif;
padding:0 0 20px;
}

a,a:link,a:link,a:link,a:hover {
background:transparent;
cursor:pointer;
text-decoration:underline;
}

a:hover,a:active {
color:#069;
}
img {
margin:6px;
}

input {
font-family:arial,tahoma,verdana,sans-serif;
margin:2px 0;
}

label {
display:block;
padding:5px 0;
}

label br {
clear:left;
}

input.f-submit {
background:#666;
color:#fff;
font-size:96%;
font-weight:700;
padding:1px 3px;
}

form.f-wrap-1 {

border-top:1px solid #d7d7d7;
padding:.5em 0;
position:relative;
width:100%;
}

form.f-wrap-1 fieldset {
margin:0 1em;
width:auto;
}

form.f-wrap-1 h3 {
color:#6E271F;
font:bold 155% arial;
margin:0 0 .6em;
}

form.f-wrap-1 label {
border-top:1px solid #fff;
clear:left;
float:none;
width:100%;
}

form.f-wrap-1 label input,form.f-wrap-1 label textarea,form.f-wrap-1 label select {
float:left;
margin-left:10px;
width:15em;
}

form.f-wrap-1 label b {
display:block;
float:left;
line-height:1.7;
position:relative;
width:8em;
}

form.f-wrap-1 label b .req {
color:#6E271F;
font-size:150%;
font-weight:400;
height:.3em;
left:-0.4em;
line-height:1;
position:absolute;
top:-0.1em;
width:.3em;
}

form.f-wrap-1 div.req {
color:#666;
font-size:96%;
font-weight:400;
left:auto;
position:absolute;
right:.4em;
text-align:right;
top:.4em;
width:13em;
}

form.f-wrap-1 div.req b {
color:#6E271F;
font-size:140%;
}

form.f-wrap-1 label select {
width:15.5em;
}

form.f-wrap-1 label textarea.f-comments {
width:20em;
}

form.f-wrap-1 div.f-submit-wrap {
padding:5px 0 5px 8em;
}

form.f-wrap-1 input.f-submit {
margin:0 0 0 10px;
}

form.f-wrap-1 fieldset.f-checkbox-wrap,form.f-wrap-1 fieldset.f-radio-wrap {
border:none;
clear:left;
float:left;
margin:0;
padding-bottom:.7em;
width:32em;
}

form.f-wrap-1 fieldset.f-checkbox-wrap b,form.f-wrap-1 fieldset.f-radio-wrap b {
display:block;
float:left;
line-height:1.7;
padding-top:.3em;
position:relative;
width:8em;
}

form.f-wrap-1 fieldset.f-checkbox-wrap fieldset,form.f-wrap-1 fieldset.f-radio-wrap fieldset {
float:left;
margin:3px 0 0 10px;
width:13em;
}

form.f-wrap-1 fieldset.f-checkbox-wrap label,form.f-wrap-1 fieldset.f-radio-wrap label {
border:none;
float:left;
margin:0 -3px 0 0;
padding:2px 0;
width:13em;
}

form.f-wrap-1 label input.f-checkbox,form.f-wrap-1 label input.f-radio {
float:none;
margin:0;
padding:0;
width:auto;
}

form.f-wrap-1 label span.errormsg {
background:transparent url(images/errormsg_bg.gif) no-repeat 0 0;
display:block;
left:auto;
position:absolute;
right:-10em;
top:0;
width:16em;
}

form.f-wrap-1 label span.errormsg b {
color:#B30800;
display:block;
float:none;
font-weight:700;
line-height:1.3;
margin:0 10px 0 30px;
padding:10px 0;
width:auto;
}

h1,h2,h3,h4,h5,h6 {
border-bottom:1px solid #eee;
color:#00778E;
font-family:arial,verdana,sans-serif;
letter-spacing:-1px;
margin:1.2em 0 .3em;
padding-bottom:.1em;
}

h1 {
/*display:none;*/
font-size:196%;
margin-top:.6em;
}

h2 {
font-size:136%;
}

h3 {
font-size:126%;
}

h4 {
font-size:116%;
}

h5 {
font-size:106%;
}

h6 {
font-size:96%;
}

small {
font-size:11px;
}

ul {
list-style-type:none;
margin:.3em 0 1.5em;
}

ul.related {
margin-top:-1em;
}

ol {
margin:.5em .5em 1.5em;
}

ol li {
background:none;
list-style-type:decimal;
margin-left:1.4em;
padding-left:0;
}

li {
background:transparent url("images/sprites.gif") no-repeat 0 0;
line-height:1.4em;
padding-left:25px;
}

li.doc {
background-position:3px -500px;
}

ul.nomarker li {
background:none;
padding-left:0;
}

dl {
margin:0 0 1em;
}

dt {
font-weight:700;
margin-top:1.3em;
}

dl dl {
margin:0 0 1.5em 30px;
}

hr {
background:#f2f2f2;
border:none;
clear:both;
color:#f2f2f2;
height:1px;
margin:1em 0;
}

.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
position:relative;
}

#header {
background:#666 url("images/sprites.gif") repeat-x 0 100%;
margin:0 0 25px;
padding:0 0 8px;
}

#header #site-name {
border:none;
color:#fff;
font:180% arial;
font-weight:700;
margin:0 0 0 40px;
padding:3px 0;
height:50px;
background-image:url(images/header_img.gif);
background-repeat:no-repeat;
}

#nav,#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav {
font:bold 96% arial;
font-weight:700;
height:2.09em;
margin:0 105px 0 40px;
}

#nav li {
background:#999;
border-bottom:3px solid #666;
border-right:3px solid #252525;
display:block;
float:left;
margin:0;
padding:0;
position:relative;
width:auto;
}

#nav a,#nav a:link,#nav a:visited,#nav a:hover,#nav a:active {
color:#fff;
cursor:pointer;
display:block;
padding:4px 10px 2px;
text-decoration:none;
}

#nav li ul {
background:#f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
border-left:1px solid #6E271F;
font-size:90%;
font-weight:400;
left:-999em;
margin-top:3px;
position:absolute;
width:15.8em;
}

#nav li:hover ul,#nav li.sfhover ul {
left:0;
z-index:99999;
}

#nav li li {
background:none;
border:1px solid #999;
border-left:none;
border-right:none;
border-top:1px solid #fff;
float:none;
padding-left:0;
}

#nav li li a,#nav li li a:link,#nav li li a:visited,#nav li li a:hover {
color:#000;
padding:3px 10px 2px;
width:14em;
}

#nav li li a:hover {
background:#6E271F;
color:#fff;
}

#nav li.active {
background:#6E271F;
border-bottom:3px solid #6E271F;
}

#nav li.active ul {
background:#6E271F url("images/featurebox2_bg.gif") no-repeat 100% 100%;
border:none;
}

#nav li.active li {
border:none;
border-bottom:1px solid #870000;
border-top:1px solid #c15c5c;
}

#nav li.active li a:link,#nav li.active li a:visited,#nav li.active li a:hover,#nav li.active li a:active {
color:#fff;
}

#nav li.active li a:hover {
background:#666 url("images/sprites.gif") repeat-x 0 99%;
color:#fff;
}

#nav li.active li.active a:link,#nav li.active li.active a:visited,#nav li.active li.active a:hover,#nav li.active li.active a:active {
background:#666 url("images/sprites.gif") repeat-x 0 99%;
color:#fff;
font-weight:700;
}

#search {
color:#fff;
font-weight:700;
left:auto;
position:absolute;
right:110px;
top:10px;
width:18em;
}

#search input {
height:1.2em;
margin:0 0 -1px;
width:8em;
}

#search label {
display:inline;
padding:5px 0 0;
}

#search input.f-submit {
font-size:81%;
height:1.95em;
margin:0 0 -0.15em;
width:auto;
}

#logosmall {
height:63px;
position:absolute;
right:0;
top:-102px;
width:96px;
}
#logosmall img {
margin:0px;
}

#wrap {
margin:0 auto;
max-width:1200px;
min-width:770px;
position:relative;
background-color:#fff;
border-left:2px solid #2F8AA2;
border-right:2px solid #2F8AA2;
}

#content-wrap {
position:relative;
width:100%;
}

#utility {
border-top:5px solid #999;
left:25px;
padding-bottom:40px;
position:absolute;
top:0;
width:165px;
}

#sidebar {
border-top:5px solid #999;
padding-bottom:40px;
padding-top:1px;
position:absolute;
right:25px;
top:0;
width:20%;
}

#content {
margin:0 50px;
}

#content #breadcrumb {
font-size:93%;
font-weight:700;
margin-top:-5px;
}

#content #breadcrumb a:link,#content #breadcrumb a:visited {
text-decoration:none;
}

#content #breadcrumb a:hover,#content #breadcrumb a:active {
text-decoration:underline;
}

.featurebox {
background:#f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
border-top:1px solid #d7d7d7;
color:#333;
margin:0 0 1.5em;
padding:15px 20px 20px;
/*width:50%;
float:right;
display:inline;*/
}

.featurebox p,.featurebox h1,.featurebox h2,.featurebox h3,.featurebox h4,.featurebox h5,.featurebox h6 {
border-bottom:1px solid #6E271F;
color:#6E271F;
margin:0 0 .3em;
}

.featurebox p {
border:none;
color:#444;
margin:0 0 1em;
}

.thumbnail {
background:#fff;
border:1px solid #eee;
float:right;
margin:0 0 0 10px;
padding:5px;
position:relative;
width:100px;
z-index:9999;
}

.thumbnail img {
margin:0px;
border:1px solid #000;
}

.pagination {
background:#f2f2f2;
border:1px solid #ddd;
color:#666;
margin:0 0 1.5em;
padding:4px 2px 4px 7px;
}

.pagination p {
position:relative;
text-align:right;
}

.pagination p a:link,.pagination p a:visited,.pagination p a:hover,.pagination p a:active {
background:#fff;
border:1px solid #ccc;
padding:2px 5px;
text-decoration:none;
}

.pagination p a:hover {
background:#6E271F;
color:#fff;
}

.pagination p span {
background:#fff;
border:1px solid #ccc;
color:#ccc;
padding:2px 5px;
text-decoration:none;
}

.pagination h4 {
border:none;
margin-top:-1.45em;
padding:0;
}

#resultslist-wrap {
font-size:92%;
margin:0 0 1.5em;
}

#resultslist-wrap dt {
font:bold 85% arial;
padding:3px 0;
}

#resultslist-wrap li {
font:bold 145% arial;
margin:0 0 0 1.2em;
padding:0 0 1em;
}

#resultslist-wrap li dd {
font:normal 73% arial;
}

#resultslist-wrap dd {
line-height:1.3;
}

#resultslist-wrap dd.filetype,#resultslist-wrap dd.gray {
color:#999;
display:inline;
padding-right:.5em;
}

.table1 {
border:2px solid #900;
border-collapse:collapse;
width:100%;
}

.table1 td {
background:#fff url("images/sprites.gif") repeat-x 0 -1600px;
border:1px solid #fff;
padding:3px;
}

.table1 th {
border:1px solid #fff;
text-align:left;
}

.table1 thead th {
background:#900 url("images/sprites.gif") repeat-x 0 -1300px;
color:#fff;
font-size:145%;
padding:10px 6px;
}

.table1 tbody th {
background:#88b8db url("images/sprites.gif") repeat-x 0 -1400px;
color:#fff;
font-size:115%;
padding:6px;
}

.table1 tbody th.sub {
background:#efefef url("images/sprites.gif") repeat-x 0 -1500px;
color:#000;
font-size:100%;
padding:6px;
}

.calendar {
font-size:92%;
width:200px;
}

.calendar td {
border:1px solid #ddd;
text-align:center;
}

.calendar th {
text-align:center;
}

.calendar thead th {
padding:3px 2px;
}

a.morelink:link,a.morelink:visited,a.morelink:hover,a.morelink:active {
background:transparent url("images/sprites.gif") no-repeat 5px -500px;
padding-left:21px;
}

a.morelink:hover {
background:transparent url("images/sprites.gif") 5px -400px;
}

.morelink span {
left:-9999px;
position:absolute;
width:900px;
}

ol.code {
font-family:monospace;
position:relative;
}

ol.code li {
background:#f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%;
color:#666;
margin-bottom:1px;
}

ol.code code {
color:#000;
display:block;
}

ol.code .cmt {
color:#4077d2;
}

li.tab0 code {
padding-left:4em;
}

li.tab1 code {
padding-left:8em;
}

li.tab2 code {
padding-left:12em;
}

li.tab3 code {
padding-left:16em;
}

li.tab4 code {
padding-left:20em;
}

li.tab5 code {
padding-left:24em;
}

p.note {
background:#f0f0f0;
border:1px solid #ddd;
margin:1em;
padding:1em;
}

#nav-secondary,#nav-secondary ul {
position:static;
}

#nav-secondary,#nav-secondary li {
background:#fff;
list-style:none;
margin:0;
padding:0;
}

#nav-secondary {
border-top:1px solid #ccc;
margin-top:1px;
padding-top:0;
}

#nav-secondary a {
background:#fff url("images/sprites.gif") no-repeat 10px -695px;
display:block;
font:bold 86% arial;
line-height:1.8;
padding:5px 0 5px 23px;
}

#nav-secondary a,#nav-secondary a:link,#nav-secondary a:visited,#nav-secondary a:hover,#nav-secondary a:active {
cursor:pointer;
text-decoration:none;
}

#nav-secondary a:hover {
background:#fee url("images/sprites.gif") no-repeat 10px -695px;
color:#6E271F;
}

#nav-secondary li {
border-bottom:1px solid #ccc;
border-top:1px solid #fff;
}

#nav-secondary ul {
margin:0 0 1em 23px;
padding:0;
}

#nav-secondary li.active li a,#nav-secondary li.active li a:link,#nav-secondary li.active li a:visited {
background:#fff url("images/sprites.gif") no-repeat 0 -798px;
color:#000;
display:block;
font-weight:400;
line-height:1.5;
padding:0 0 0 12px;
width:130px;
}

#nav-secondary li.active li {
border:none;
margin:0;
}

#nav-secondary li.active li.active li a,#nav-secondary li.active li.active li a:link,#nav-secondary li.active li.active li a:visited {
width:117px;
}

#nav-secondary li.active li.active li.active li a,#nav-secondary li.active li.active li.active li a:link,#nav-secondary li.active li.active li.active li a:visited {
width:104px;
}

#footer {
border-top:1px solid #E3E8EE;
clear:both;
color:#999;
font-size:86%;
padding:10px 0 30px;
}

a:link,#nav-secondary li.active a:link,#nav-secondary li.active a:visited,#nav-secondary li.active a:hover,#nav-secondary li.active a:active,#nav-secondary li.active li a:hover,#nav-secondary li.active li a:active {
color:#6E271F;
}

a:visited,.subdued,#footer a:link {
color:#999;
}

form,p,ul,ol {
margin:0 0 1.5em;
}

fieldset,img {
border:none;
}

#nav a:hover,#nav li.active a:hover,#nav-secondary a:link,#nav-secondary a:visited {
color:#000;
}

#nav li li.last,#nav li.active li.last {
border-bottom:none;
}

#search form,.pagination *,#resultslist-wrap dt,#resultslist-wrap dl,#resultslist-wrap li dl,#footer p {
margin:0;
}

.featurebox a,#nav-secondary li.active li.active a:link,#nav-secondary li.active li.active a:visited,#nav-secondary li.active li.active a:hover,#nav-secondary li.active li.active a:active,#nav-secondary li.active li.active li.active a:link,#nav-secondary li.active li.active li.active a:visited,#nav-secondary li.active li.active li.active a:hover,#nav-secondary li.active li.active li.active a:active,#nav-secondary li.active li.active li.active li.active a:link,#nav-secondary li.active li.active li.active li.active a:visited,#nav-secondary li.active li.active li.active li.active a:hover,#nav-secondary li.active li.active li.active li.active a:active {
font-weight:700;
}

.calendar tbody th,.calendar tbody th.sub {
padding:2px;
}

#nav-secondary ul ul,#nav-secondary ul ul ul {
margin:0 0 1em 13px;
padding:0;
}

#nav-secondary li.active li.active li a:link,#nav-secondary li.active li.active li a:visited,#nav-secondary li.active li.active li a:hover,#nav-secondary li.active li.active li a:active,#nav-secondary li.active li.active li.active li a:link,#nav-secondary li.active li.active li.active li a:visited,#nav-secondary li.active li.active li.active li a:hover,#nav-secondary li.active li.active li.active li a:active {
font-weight:400;
}

#innerwrap {
		background-color:#fff;
		margin:0 auto;
		width:100%;
	}
	
	#colone {
		float:left;
		width:60%;
	}
	#colone img {
	margin:10px;
	padding:4px;
	background-color:#2F8AA2;
	}
	#coltwo {
		margin-left:15px;
		background-color:#EEEEEE;
		padding:0 10px 0 10px;
		float:right;
		width:30%;
	}
