/**
 * @fileoverview
 *
 * @file            base.css
 * @description
 */
* {
    font-size            : 1em;
    margin                : 0;
    padding                : 0;
    background-repeat    : no-repeat;
    background-position    : 0 50%;
}
body {
    margin                : 0;
    padding                : 0;
    font-size            : 62.5%;
    background            : #FEFEFE url("/images/imgPageBG.jpg") repeat-x 0 100%;
    color                : #333333;
}
body, input, textarea {
    font-family            : "Arial", "Verdana", Sans-Serif;
}
img {
    border                : none;
}
abbr {
    border                : none;
}
hr {
    background            : #90B0D2;
    display                : block;
    clear                : both;
    height                : 5px;
    border                : none;
    /*display                : none;*/
}
pre {
    color                : #000;
    overflow            : auto;
    padding                : 5px;
    margin                : 0;
}
code {
    margin                : 0;
    padding                : 0;
    font-family            : Monaco, Courier, monospace;
}
acronym {
    border-bottom        : 1px dotted #ccc;
}
a acronym {
    border                : none;
}
p, li, td, th, label, dl dd, dl dt, input, textarea, select, blockquote, code, pre, table caption, span, a {
    font-size            : 1.2em;
}
p a, p span, p strong, h1 a, h1 span, h1 strong, h2 a, h2 span, h2 strong, h3 a, h3 span, h3 strong, h4 a, h4 span, h4 strong, h5 a, h5 span, h5 strong, h6 a, h6 span, h6 strong, dl dd *, dl dt *, li li, blockquote p, td p, th p, blockquote *, ul li *, ol li *, table td *, table th *, span *, span span, span input, a *, label span, span a, p a, p span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
    font-size            : 1em;
}
h1, h2, h3, h4, h5, h6 {
    clear                : both;
    display                : block;
    font-weight            : normal;
    padding                : 3px 0;
    margin                : 3px 0;
    color                : #3C3C3C;
}
h1, ol li h1, ul li h1 { font-size    : 2.0em; }
h2, ol li h2, ul li h2 { font-size    : 1.6em; }
h3, ol li h3, ul li h3 { font-size    : 1.2em; font-weight : bold; }
h4, ol li h4, ul li h4 { font-size    : 1.2em; font-weight : bold; }
h5, ol li h5, ul li h5 { font-size    : 1.2em; font-weight : bold; }
h6, ol li h6, ul li h6 { font-size    : 1.2em; font-weight : bold; }
p {
    line-height            : 140%;
    margin                : 5px 0 10px 0px;
    clear                : both;
}
a {
    padding                : 0;
    font-weight            : bold;
    outline                : none;
    text-decoration        : none;
}
a, ul.nav a {
    color                : #003366;
}
a:hover, a:focus, *.hover a, *.focus a {
    text-decoration        : underline;
}
/*
a:visited {
    color                : #660066;
}
*/
div.blockquote {
margin:10px 0;
clear:both;
float:left;
width:100%;
}
blockquote {
    padding                : 10px 25px 10px 90px;
    font-size            : 1.7em;
    font-style            : normal;
    font-weight            : bold;
    background-color    : #FF0099;
    color                : #fff;
    background-image    : url("/images/imgQuotes.png");
    font-family            : "Helvetica", "Arial", "Verdana", Sans-Serif;
    background-position    : 0px 0px;
    min-height            : 70px;
    clear: both;
    position                : relative;
}
blockquote p {
    line-height                : 120%;
}
blockquote span.crn-1 {
    width                    : 4px;
    height                    : 4px;
    position                : absolute;
    bottom                    : 0;
    left                    : 0;
    background                : url("/images/imgQuotesCornerBL.png") no-repeat 0 0;
}
blockquote span.crn-2 {
    width                    : 3px;
    height                    : 3px;
    position                : absolute;
    top                    : 0;
    right                    : 0;
    background                : url("/images/imgQuotesCornerTR.png") no-repeat 0 0;
}
blockquote span.crn-3 {
    width                    : 22px;
    height                    : 23px;
    position                : absolute;
    bottom                    : 0;
    right                    : 0;
    background                : url("/images/imgQuotesCornerBR.png") no-repeat 0 0;
}
blockquote cite {
    margin                : 0px;
    padding                : 0px;
    clear                : both;
    display                : block;
    text-align            : right;
    font-style            : normal;
}
object, embed {
    border                : none;
    margin                : 0;
    padding                : 0;
}
ul {
    clear                : both;
    list-style-type      : none;
    list-style-image     : none;
}
body.home div.subcontainer ul li span{
font-size: 0.8em;
text-decoration:none;
margin: -5px 0 0 0;
color:#003366;
}
ul, ol {
    margin                : 5px 10px 10px 10px;
}
ol {
    padding-left        : 15px;
}
ol ol {
    list-style-type        : lower-alpha;
}
ul li, ol li {
    margin                : 0 0 0 11px;
    padding-top            : 2px;
    padding-bottom        : 2px;
}
ul li {
    background-repeat    : no-repeat;
    background-position    : 0 0.6em;
    background-image    : url("/images/imgBulletDefault.png");
    padding-left        : 11px;
}
ul li ul {
    background            : none;
    border                : none;
    margin                : 0;
}
ol ul {
    border                : none;
    background            : none;
}
dl {
    margin                : 0 0 8px 0;
    width                : 100%;
    clear                : both;
}
dl dt {
    margin                : 2px 0;
    font-weight            : bold;
}

dt.a-m-t {
margin: 0 0 0 20px;
}


dl dd {
    margin                : 2px 0;
}/**
 * @file             baseskin.css
 * @fileoverview    this file contains markup that will structually position elements, and will be mainly limited to:
 *
 *                        - float
 *                        - width | min-width | max-width
 *                        - margin
 *                        - padding
 *                        - position
 *                        - background
 */
/* only used on the admin pages */
div#iAdmin {
    height                : 3.5em;
}
div#iPage {
    margin                : 0 auto;
    width                : 850px;
}
div#iPageOutline {
    margin                : 0 auto;
    width                : 870px;
}
div#iPageOutline div#iPage {
    float                : left;
    margin                : 10px;
}
div.jsCorner-1, div.jsCorner-2, div.jsCorner-3, div.jsCorner-4, div.jsCorner-5, div.jsCorner-6, div.jsCorner-7, div.jsCorner-8, div.jsCorner-9, div.jsCorner-10 {
    margin:0;
    padding:0;
}
div.jsCorner-1 {
    background:url("/images/imgPageCornerMT.jpg") repeat-x 0 0;
}
div.jsCorner-2 {
    background:url("/images/imgPageCornerRM.jpg") repeat-y 100% 0;
}
div.jsCorner-3 {
    background:url("/images/imgPageCornerMB.jpg") repeat-x 0 100%;
}
div.jsCorner-4 {
    background:url("/images/imgPageCornerLM.jpg") repeat-y 0 0;
}
div.jsCorner-5 {
    background:url("/images/imgPageCornerLT.jpg") no-repeat 0 0;
}
div.jsCorner-6 {
    background:url("/images/imgPageCornerRT.jpg") no-repeat 100% 0;
}
div.jsCorner-7 {
    background:url("/images/imgPageCornerRB.jpg") no-repeat 100% 100%;
}
div.jsCorner-8 {
    background:url("/images/imgPageCornerLB.jpg") no-repeat -5px 100%;
}
div.jsCorner-9 {
    background:url("/images/imgPageSideLB.jpg") no-repeat 0 100%;
}
div.jsCorner-10 {
    background:url("/images/imgPageSideRB.jpg") no-repeat 100% 100%;
}
div.innerContainer {
    margin                : 0 auto;
    clear                : both;
    position            : relative;
}
div#iBody {
    margin                : 10px 0 0 0;
    float                : left;
    width                : 100%;
    background            : #fff;
}
body.home div#iBody {
    margin                : 0 0 0 0;
    float                : left;
    width                : 100%;
    background            : #fff;
}
div.jsCorners {
    /*margin                : 10px 8px;
    padding                : 3px 0;*/
}
div#iContent {
    float                : left;
    width                : 100%;
}
div#iNavL2 {
    float                : left;
    width                : 165px;
    margin                : 0 15px 0 5px;
}
div#iMain {
    float                : left;
    width                : 440px;
    margin:10px;
}
body.noQuicklinks div#iMain {
    float                : left;
    width                :650px;
}
div#iSecondary {
    float                : right;
    width                : 190px;
    padding-left        : 10px;
    margin                : 0 10px 0 0;
    background            : url("/images/imgSecondaryBar.jpg") no-repeat 0 0;
    min-height            : 70em;
}

.noBackground
{
	background:none !important;
	min-height: 35em !important;
}

div#iNavL2, div#iSecondary {
    padding-top            : 3em;
}
body.home div#iNavL2, body.home div#iSecondary, body.home div#iNavTrail {
    display                : none;
}
body.home div#iMain {
    width                : 100%;
}
body.narrow div#iSecondary {
    width                : 100%;
}
body.narrow div#iMain {
    width                : 75%;
}
body.narrow div#iPage {
    width                : 740px;
}

body.narrow div#iPageOutline  {
    width                : 760px;
}

body.narrow div#iSecondary div.module {
    width                : 33%;
    float                : left;
    clear                : none;
}
body.narrow div#iSecondary div.module div.subcontainer {
    min-height            : 32em;
    width                : 100%;
}
body.largeMap div#iMain {
    width                : 620px;
}
body.largeMap div#iNavL2 {
    height                : 125px;
}
div.column-1 {
    width                : 180px;
    float                : left;
}
div.column-2 {
    width                : 430px;
    float                : left;
}
body.largeMap div#iMap {
    margin-left            : 13px;
}

body.home div#iMapHome {
     clear:both;
}
 
.clear{
    clear:both;
}
.right{
    float:right;
}

/*Dropdown menu*/
#jsddm
{	margin: 0;
	padding: 0px;
	text-align:left;
	border:solid 0px blue;
	float: left; 
	clear: none;
}
	
#jsddm img
{
	padding-right:5px;
	border:0;
	vertical-align:text-bottom;
}

#jsddm li
{	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
	list-style-type:none;
	background-image:none;
	/*padding-left:0px;*/
	margin:0 0 0 0;	
	padding: 0;
	}

#jsddm li a
{	display: block;
	padding: 5px 12px;
	text-decoration: none;
	border-right: 1px solid white;
	width: 70px;
	color: #063044;
	white-space: nowrap;
	font-weight:normal;
	}

#jsddm li a:hover
{	background: #A9B5C6}
		
#jsddm li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
	list-style-type:none;
	list-style-image:none;
	border:1px dotted #CCCCCC;
	}
		
#jsddm li ul li
{	float: none;
	/*display: inline;		*/
	display: block;		
	/*overflow:hidden;*/
	}
			
#jsddm li ul li a
{	width: auto;
	background: #ffffff;
	color: #063044;
	border-bottom: 1px dotted #CCCCCC;	
	
	}
			
#jsddm li ul li a:hover
{	background: #A9B5C6}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

