/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}


/*  site specific     */

body {
				margin-left: 0px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 20px;
				background-color: #001E49;
/*				background-image:url(images/bg_header.jpg);*/
				background-repeat:repeat-x;
				background-position: 0px 75px;
				line-height:130%;
				}

#wrapper{width:853px; margin:0 auto;}

a, a:link, a:visited {
				font-size:1em;
				color:#064C91;
				text-decoration:none;
				font-weight:bold;
				}

a:hover {
 				font-size:1em;
				text-decoration:underline;
				}

img.right {
				padding-left:10px;
				padding-bottom:10px;
				}

img.left {
				padding-right:10px;
				padding-bottom:10px;
				}

#caption {
				font-size:.7em;
				font-weight:bold;
				}
				
#caption p.left {
				float: left;
				clear:left;
				padding-right:10px;
				margin-top:0;
				}

#caption p.right {
				float:right;
				clear:right;
				padding-left:10px;
				margin-top:0;
				}

img.newsletter {
				margin-right:50px;
				margin-bottom:15px;
				padding-right:0px;
				border:1px solid #000;
				}

p.newsletter {
				max-width:400px;
				margin-left:200px;
				}
				
#nav {
				width:98%;
				padding-top:30px;
				padding-bottom:25px;
				text-align:right;
				background-image:url(images/logo.gif);
				background-repeat:no-repeat;
				background-position:10px 10px;
				}

#nav a, #nav a:hover, #nav a:visited {
				color:#FFF0E6;
				text-decoration:none;
				margin-left:20px;
				border-top:3px solid #111;
				padding-top:5px;
				}

#nav a:hover, #nav a.current {
				color:#fff;
				border-top:3px solid #FFFFFF;
				}

#header {
/*				position:absolute;*/
/*				width:100%;		*/
				color:#E4DFD0;
				background-image:url(images/banner.jpg);
				background-repeat:no-repeat;
				background-position:0px 0px;
				height:174px;
				margin-bottom:20px;
				}

#header p {
				padding-right:10%;
				text-align:right;
				padding-top:20px;
				color:#fff;
				font-size:2em;
				line-height:1.5em;
				}

#content_wrap {
				background-color:#355073;
				}

#content_top {
				background-image:url(images/grey_corner.gif);
				background-position:top right;
				background-repeat:no-repeat;
				height:17px;
				}

#content {
				background-color:#fff;
				background-image:url(images/white_corner.gif);
				background-position:top right;
				background-repeat:no-repeat;
				margin-right:220px;
				padding: 20px 30px;
				}

#content h1 {
				color:#064C91;
				font-size:1.5em;
				padding-bottom:10px;
				border-bottom: 1px solid #4D698C;
				}
				
#content h2 {
				color:#064C91;
				font-size:1.2em;
				padding-bottom:10px;
				border-bottom: 1px solid #4D698C;
				}
				
#content h3 {
				color:#064C91;
				font-size:1.1em;
				}
				
#content ol, #content ul {
				margin-left:2em;
				}
				

.blue {
				color:#001E49;
				font-weight:bold;
				line-height:150%;
				/*border: 1px solid #001E49;*/
				}

#content_col {
				float:right;
				width:220px;
				background-color:#355073;
				}

#content_col h1 {
				border-top: 3px solid #001E49;
				border-bottom: 3px solid #001E49;
				color:#95C6F8;
				text-align:right;
				padding: 5px 7px 5px 30px;
				margin-top:0;
				margin-left:15px;
				font-size:1em;
				margin-bottom:0;
				}

ul#subnav {
				border-top: 1px solid #4D698C;
				border-left: 1px solid #4D698C;
				list-style:none;
				margin-left:15px;
				margin-top:0;
				}

ul#subnav li {
				margin-left:0;
				}

ul#subnav a, ul#subnav a:active, ul#subnav a:visited {
				display:block;
				_height: 1em;
				color:#fff;
				font-size:14px;
				border-bottom:1px solid #4D698C;
				background-color:#405C7F;
				padding: 3px 10px 3px 0;
				text-align:right;
				text-decoration:none;
				}

ul#subnav a:hover {
				background-color:#4D698C;
				}

#news {
				padding:0 5px 0 10px;
				margin-left:15px;
				margin-bottom:20px;
				background-color:#405C7F;
				border:1px solid #4D698C;
				line-height:100%;				
				}

#news ul {
				list-style-image:url(images/bullet.gif);
				}

#news li {
				padding-bottom:8px;
				}

#news a, #news a:active, #news a:visited {
				color:#fff;
				font-size:14px;
				text-decoration:none;
				}

#news a:hover {
				text-decoration:underline;
				}

#content_bottom{
				background-color:#fff;
				background-image:url(images/white_corner_btm.gif);
				background-position:bottom left;
				background-repeat:no-repeat;
				height:12px;
				margin-right:220px;
				}
				
#content_col_bottom {
				clear:both;
				background-image:url(images/grey_corner_btm.gif);
				background-position:bottom right;
				background-repeat:no-repeat;
				height:17px;
				}

#footer {
				padding:5px 10px;				
				color:#fff;
				font-size:14px;
				}

#footer a, #footer a:active, #footer a:visited {
				text-decoration:none;
				color:#fff;
				}

#footer a:hover {text-decoration:underline;}