/*
FONT SIZES
10px - 77%
11px - 85%
12px - 93% 
13px - 100%
14px - 108% 
15px - 116% 
16px - 123.1% 
17px - 131% 
18px - 138.5% 
19px - 146.5% 
20px - 153.9% 
21px - 161.6% 
22px - 167%
23px - 174%
24px - 182%
25px - 189%
26px - 197% 
 
*/

/* DEFAULTS */
html{color: #1a1a1a; background-color: #1A254A;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0; padding: 0;}
table{border-collapse: collapse;border-spacing: 0;}
fieldset,img{border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style: normal;background-repeat: no-repeat;}
li{list-style: none;}
caption,th{text-align: left;}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}
abbr,acronym{border: 0;font-variant: normal;}
sup{vertical-align: text-top;}
sub{vertical-align: text-bottom;}
del,ins{text-decoration: none;}
body{font: 13px/1.231 arial,helvetica,clean,sans-serif;*font-size: small;*font: x-small;}
select,input,button,textarea{font: 99% arial,helvetica,clean,sans-serif;}
table{font-size: inherit;font: 100%;}
pre,code,kbd,samp,tt{font-family: monospace;*font-size: 108%;line-height: 100%;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,legend{font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;color: #1a1a1a; background-repeat: no-repeat;}
a {text-decoration: none;color: #f90;background-repeat: no-repeat; outline:none;}
span, a, strong, caption {background-repeat: no-repeat;}
a:hover, a:visited:hover {color: #fff}
input,textarea,select{font-family: inherit;font-size: inherit;font-weight: inherit;  color: #282828;*font-size: 100%;}
td {vertical-align: top;}

/* REPEAT CLASSES: Last, first, Active  and generic image replacement*/
a.active { color: #fff;}
#outer {
	width: 1000px; 
    margin:20px auto;
}
#inner {
	width: 100%; 
    float: left; 
    background-color:#20294e;
    background-image:url(background2.jpg);
    background-position:-150px -11px;
}
#home #inner {background: #202A56 url(home_banner.jpg) no-repeat 0 44px; }

/* HEADER navigation */
#header li {
	width: 200px; 
    float:left; 
    text-align:center; 
    text-transform:uppercase;
    line-height:41px;
   
}
#header a, #sidebar a {
	color: #fff;
    display:block;
}
#header a:hover, 
#header .active a,
#sidebar a:hover, 
#sidebar .active a {
	color: #f90;
}
#header a:hover {background-color: #23336a;}

/* CONTENT AREA */
#main {
    width: 496px;
    _height: 948px;
    min-height: 948px;
    margin-left: 126px;
    _margin-left: 63px;
    float: left;
}
.content #main {
	background-color: #e3e0e2;
    }

#home #content {
	margin-top:160px; 
	background:transparent url(home_txtbg.jpg) repeat-y 514px 0;
	float:left;
	width:100%;
}
#home #main {
	margin: 0; padding:0; background-image: url(home_window.jpg);
	width:100%; height:auto; min-height:400px;
}
.wide #main {
	width:636px; 
    margin-left:26px; 
    _margin-left: 13px;
}
#main p{
	padding: 0.5em 1em 0.5em 2em;
}
#main h2{
	padding: 0.75em 1em 0.25em 2em;
}
#main ul { 
	list-style-type: disc; 
    padding-left: 1em;
}
#main li { 
	margin:0.5em 2em; 
    padding-left:0.5em; 
    list-style-type: disc;
}
#main a:hover, 
#main a:visited:hover {
	color: #364DA2;
}

/* SIDEBAR */
#sidebar{
	padding-top: 290px;
    width: 330px;
    text-align:right;
    float:left;
}
#sidebar * {color: #fff;}
#sidebar .active {font-size: 135.5%;}
.wide #sidebar {width: 300px;}
#sidebar {
	font-size: 116%;
    line-height: 1.6;
}
#sidebar * {font-family:"arial narrow", Arial, Helvetica, sans-serif; letter-spacing:1px;}
#footer {
	padding:10px 0;
    clear:both;
}
#footer ul {
	padding:10px 0;
    clear:both;
}
#footer li {
    float:left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid; 
    color: #fff;
}
#footer li.last {
	border: none;
}

/* hilited text */
.firstline, h2 {
	color: #364DA2;
	font-weight: bold;
}
img.bordered {
	padding: 1px;
    border: 1px solid #364da2;
}
#main h1 {
	color: #5d5d5d;
    font-size: 146.5%;
    font-family:'arial narrow', arial, verdana, helvetica, san-serif;
    letter-spacing: 1px;
    margin:40px 10px 30px;
    }
a.pdf {
	padding-right: 20px;
    background-image:url(http://wwwimages.adobe.com/www.adobe.com/lib/com.adobe/template/icon/pdf.gif);
    background-position: 100% 50%;
}
ul.normal {list-style-type:disc; margin:1em; padding: 1em;}
ul.normal ul {list-style-type:circle; margin:0; padding:0;}

#homesidebar {padding: 40px 22px 20px 579px}
#homesidebar h1 {color: #30448B; margin: 1em 0; font-size:138.5%;*font-size:116%;}
#homesidebar p { margin: 1em 0; padding:0;}
#images li {float:left; padding: 0 0 27px 35px; list-style-type:none; margin:0;}
#images ul {margin:0; padding: 0 0 0 423px; }
#main a {color:#FF6600;}


/*contact form*/

#contact_form {
	background-color: #e3e0e2;
	padding: 15px;
}

#contact_form h2 {
	color: #a03401;
	font-size: 116%;
	padding-left: 26px;
}

#contact_form p {
	color: #013467;
	margin: 15px 0px;
	font-weight: bold;
}

#contact_form label {
	text-transform: uppercase;
	color: #013467;
	font-weight: bold;
}

#contact_form input {
	width: 280px;
}

#contact_form table {
	margin-left: 17px;
}

#contact_form td {
	text-align: right;
	padding: 5px;
}

#contact_form #contact_form_submit, #contact_form #contact_form_reset {
	width: 60px;
}

.contact_required {
	border-color: #f33;
	background-color: #fcc;
}