/* Icebrrg */


/* General
--------------------------------------- */

.left {float: left; margin-right: 1em;}
.right {float: right; margin-left: 0.5em;}
.small {font-size: smaller; line-height: 1.5em;}
.large {font-size: larger; line-height: 1.5em;}
.hide {display: none;}

li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 2em; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
	
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1.25em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
p {margin: 0 0 1.5em 0;}

label { font-weight: bold; }
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend { font-weight: bold; font-size:1.2em; }


/* Structure and Layout
--------------------------------------- */

#mainCol {
	padding: 2em 0;
	color: #333;
}

.home #mainCol {
	float: left;	
	display: inline;
	width: 230px;
	padding: 1em 15px 1em 20px;
	color: #13a6ea;
	}	

#subCol, .oneCol #subCol {display: none;}

.home #subCol {
	display: inline;
	float: right;
	width: 230px;
	padding: 1em 15px 1em 20px;
	color: #13a6ea;
	}

#extraCol {
	float: right;
	display: inline;
	width: 240px;
	margin-right: 30px;
	color: #333;
	padding: 2.5em 0 0 0;
}

.oneCol #extraCol {display: none;}

.home #extraCol {	
	width: 230px;
	padding: 1em 15px 1em 20px;	
	margin-right: 18px;
	color: #13a6ea;
	}

#footer {
	clear: both;
	color: #004275;
	padding: 2.5em 0;
	background: url(i/footer_bg.gif) no-repeat center top;
	}
.oneCol #footer {background-image: url(i/footer_bg_oneCol.gif); }
.noBrand #footer {background-color: #001B4D}
.home #footer {background: none;}
#footer .contents {text-align: center;}

/* Links
--------------------------------------- */

a, a:link, a:visited {
	color: #0c5793;
	text-decoration: none;
	font-weight: bold;
	}

/* --------------Headers------------------------- */

h1 {
	font-size: 12px;
	line-height: 1em;
	margin: 1.111em 0 .3em;
	color: #CCC;
	}

.h2{
	font-size: 12px;
	color: #000;
	}

h3{
	font-size: 1.5em;
	line-height: 1em;
	margin: 1.5em 0 .5em;
	color: #001d52;
	}

h4 {
	font-size: 1.1667em;
	line-height: 1.286em;
	margin: 1.929em 0 0.643em;
	color: #F00;
	}

h5 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 2.25em 0 0.75em;
	font-weight: bold;
	color: #F00;
	}

h6 {
	font-size: 1em;
	line-height: 1.2857em;
	margin: 2.25em 0 0;
	font-weight: bold;
	color: #F00;
}


/* ---------Feature carousel------------------------------ */


#mySlides {
	overflow: hidden;
	width: 856px;
	height: 255px
	}

#mySlides .slide {
	color: #333;
	padding: 25px 30px 25px 38px;
	font-size: 1.25em;
	line-height: 1.333em;
}

#mySlides .slide h2 {
	font-size: 2.1333em !important;
	margin: 0.75em 0 0.5em 0 !important;
	width: 350px;
}

#mySlides .slide p {width: 350px;}

/* Navigation
--------------------------------------- */

.nav {margin: 0; padding: 0;}
.nav li {display: inline; list-style: none;}

#feature .nav {
	background: #DCDCDC;
	font-size: 1.41667em;
	color: #000;
	height: 44px;
	position: relative;
	padding-left: 30px;
}

#feature .nav a {
	color: #000;
	float: left;
	height: 58px;
	line-height: 58px;
	margin-top: -7px;
	margin-right: 1em;
	padding-left: 62px;
}



#feature .nav a:hover, #feature .nav a.jFlowSelected {
	color: #06F;
	text-decoration: none;
	background-position: left -58px;
}
#feature .nav .hide {display: none;}

