 * {
margin:0;
padding:0
}

body {
text-align:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:75%;
line-height:1em;
color:#666;
margin:0;
padding:0
}

div {
font-size:12px;
color:#666
}

img {
border:0
}

a.ulink:link {
	text-decoration: none;
}
a.ulink:visited {
	text-decoration: none;
}

a:link a:active {
	color: #18507C;
}
a:visited {

	color: #18507C;
}

a:hover {
	text-decoration: none;
	color: #385C72;
}

//* LISTS */
/* lists in content need some margins to look nice */
div#main ul,div#main ol,div#main dl {
font-size:1em;
line-height:1.4em;
color:#666;
margin:0 0 1.5em
}

div#main ul li,div#main ol li {
color:#666;
margin:0 0 0.25em 2em
}

div#main dl {
margin-bottom:2em;
padding-bottom:1em;
border-bottom:1px solid silver
}

div#main dl dt {
font-weight:700;
margin:0 0 0 1em
}

div#main dl dd {
margin:0 0 1em 1em
}

div#pagewrapper {
max-width:983px;
background-color:#fefefe;
color:#000;
margin:0 auto
}

div#header {
height:224px;
background:#1076c8
}

div.headerright {
float:right;
width:289px;
height:224px;
display:inline;
background:#f99235;
margin:0;
padding:0
}

div#search {
float:right;
width:27em;
text-align:right;
margin:0 1em
}

input.search-button {
border:none;
height:22px;
width:53px;
margin-left:5px;
cursor:pointer;
background:url(uploads/ngrey/search.gif) no-repeat center center;
padding:0 2px 2px 0
}

.unav {
font-size:10px
}

#content {
margin:2px auto 20px
}

div#sidebar {
float:left;
width:170px;
display:inline;
margin:16px 0 0
}

div#rightbar {
float:right;
width:273px;
display:inline;
margin:16px 0 0
}

div#main {
float:left;
padding-top:5px;
line-height:18px;
max-width:480px;
margin:15px 20px 0
}

div#example {
padding:15px
}

div#footer {
font-size:10px;
padding:10px 0 0
}

div.hr {
height:1px;
border-bottom:1px dotted #000;
margin:1em;
padding:1em
}

div.left49 {
width:70%
}

div.right49 {
float:right;
width:29%;
text-align:right
}

table.mytable {
font-size:90%
}

table.mytable td {
border-top:1px solid #dcecfc;
padding:4px
}

table.mytable tr.special td {
color:#1076c8;
font-weight:700;
background:url(uploads/images/formbg.gif) no-repeat;
border:none
}

.select {
border:#9eccf4 1px solid;
color:#666;
font-family:verdana
}

.input {
border:1px solid #9eccf4;
background:#f1f8fe none repeat scroll 0 0;
color:#666;
height:20px;
font-family:verdana
}

h1 {
font-size:1.3em;
font-weight:700;
color:#e76c00;
line-height:1.3em;
margin-bottom:8px
}

h2 {
font-size:1em;
font-weight:700;
color:#e76c00
}

h6 {
color:#294B5F;
font-size:1em;
line-height:1.3em;
margin:0 0 0.25em
}

.bodysml {
font-size:11px;
line-height:14px
}

p {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
padding:0
}

.home-heading {
font-size:16px;
font-weight:700;
orangefont-size:11px;
color:#e76c00;
padding:8px 5px
}

.footert {
font-size:9px;
line-height:13px
}

blockquote {
border-left:10px solid #ddd;
margin-left:10px
}

em,i {
font-style:italic
}

code,pre {
white-space:0;
word-wrap:break-word;
font-family:"Courier New", Courier, monospace;
font-size:1em
}

pre {
border:1px solid #000;
background-color:#ddd;
line-height:1.5em;
font-size:90%;
margin:0 1em 1em;
padding:0.5em
}

div.templatecode {
margin:0 0 2.5em
}

a,a:link a:active,a:visited {
text-decoration:underline;
background-color:inherit;
color:#18507C
}
