html{
	margin:0;
	padding:0;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#203E66 url(/img/bg2.gif) repeat-x top left;		
	margin:0;
	padding:0;
	min-height:100%;
}

h1{
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    color:#213E66;
    font-size:2em;
}

h2 {
	padding-top:15px;
	padding-left:10px;
	color:#213E66;
    font-size:1.6em;
}

h3{
    color:#213E66;
    font-size:1.3em;
    margin-top:10px;
}

h5{
    color:#FBE34F;
    font-size:1.5em;
    font-weight:bold;
}

#flashMessage{
    color:#213E66;
    font-size:1.3em;
    margin-top:10px;
    text-align:center;
}

p{
    color:#565656;
	letter-spacing:0px;
	font-weight:normal;
	padding:15px 0 0 10px;
	line-height: 22px;
}
    p.small{
        font-size:10px;
		letter-spacing:0;
		line-height: 16px;
		padding: 10px 0;
	}
	p span.reference {
		display:block;
		margin-top:10px;
		margin-bottom:15px;
		font-weight:bold;
		color:#213E66;
	}
	.home {
		margin-top:-15px;
	}
	.yui-u.right {
		top:200px;
	}
	.yui-u.right-home {
		margin-top:-30px;
	}
	.yui-u.center img {
		margin-top:10px;
		margin-left:10px;
	}
   .first-paragraph, p.first-paragraph {
		color:#565656;
		font-size:13px;
		letter-spacing:0px;
		font-weight:normal;
		padding:5px 0 0 10px;
		line-height: 22px;
	}
	ol {
		margin:0px;
		padding-left:30px;
	}
		ol li {
			color:#565656;
			font-size:1em;
			letter-spacing:1px;
			font-weight:500;
			padding:5px 0 0 10px;
			line-height: 22px;
			list-style-type:decimal;
		}
	.entry-more-link a {
		font-size:1.1em;
		font-weight:bold;
		color:#213E66;
	}
	.entry-body a {
		color:#213E66;
	}
	.entry-body ul {
		margin:0px;
		padding-top:15px;
		padding-left:30px;
	}
		.entry-body ul li {
			color:#565656;
			font-size:13px;
			letter-spacing:0px;
			font-weight:normal;
			padding:5px 0 0 10px;
			line-height: 22px;
			list-style-type:disc;
		}
	.entry-comments {
		margin:0px;
		padding-top:15px;
		padding-left:30px;
	}

#wrapper{
	margin-top:15px;
	width:100%;
	background-color:#FFFFFF;
}

#custom-doc{
	display:block;
	width:800px;
	margin-bottom:0;
	position:relative;
	z-index:0;
}

#logo{
	display:block;
	width:366px;
	height:135px;
	background:transparent url(/img/logo.jpg) no-repeat 0 0;
}
	#logo a{
		display:block;
		width:366px;
		height:135px;
	}

	#logo h1{
		position:absolute;
		top:-1000px;
		left:-1000px;
	}
	
	#logo p{
		position:absolute;
		top:-1000px;
		left:-1000px;
	}
	
	#hd, #footer {
		position:relative;
	}

	#hd address{
		position:absolute;
		width:300px;
		top:0;
		right:0;
		text-align:center;
		color:#7b92b1;
		font-size:10px;
	}	
	
	#hd address a{
		color:#7b92b1;
	}
	
	#bd{
		background-color:transparent;
		padding-bottom:10px;
	}
	
	.center{
		border-right:1px solid #bccce3;
		padding-right:15px;		
		min-height:500px;
	}
	
	.right{
	   position:absolute;
	   right:0;
	   top:40px;
	}
	
	.blocks{
		width:256px;
		height:188px;
		color:#FFFFFF;
		background:transparent url(/img/sidebg.gif) no-repeat 0 0;
	}
	   .block{
	    padding-left:25px;
	   }
	
	   .functions button{
	       border:0;
	       background:none;
	       font-size:10px;
	       color:#565656;
		   cursor:pointer;
	   }
	   
		.blocks .grey{
			display:block;
			height:53px;
			xposition:absolute;
			padding-top:30px;
		}
			
		.blocks .dblue{
			display:block;
			height:53px;
			xposition:absolute;
			padding-top:30px;
		}
		
		.blocks .grey h3, .blocks .dblue h3{
			font-weight:bold;
			padding-left:25px;
			color:#FFFFFF;
            font-size:12px;
            margin-top:0;
		}
			.blocks .grey h3 a, .blocks .dblue h3 a{
				color:#FFFFFF;
				text-decoration:none;
			}
		
		.blocks .grey p, .blocks .dblue p{
			padding:4px 0px 0 25px;
			font-size:10px;
			color:#FFFFFF;
			line-height:14px;
			letter-spacing:0;
		}
	.yui-g{
		padding:0;
		margin-top:20px;
	}

	.yui-gc{
		padding:0;
		margin-top:20px;
	}
	
	.yui-gb{
		background:transparent url(/img/threecolumnbg.jpg) no-repeat 0 0;
		height:288px;
		border-top:1px solid #bccce3;
	}
	.mod {
		padding-top:10px;
		padding-left:25px;
	}
		.mod a {
			color:#213E66;
		}
	
	#block-one, #block-two, #block-three {
		padding-top:155px;
		color:#565656;
		font-weight:500;
		word-spacing: 0;
		line-height:15px;
		font-size:12px;
		position:relative;
		height:120px;		
	}
		#block-one h3{
			display:block;
			height:10px;
			padding:9px 0 10px 11px;
			overflow:hidden;
			position:relative;
			left:-10000px;
		}
		
		#block-two h3, #block-three h3{
			display:block;
			height:10px;
			padding:10px;
			overflow:hidden;
			position:relative;
			left:-10000px;
		}
		
		#block-one p, #block-two p,#block-three p{
			padding:10px;
			letter-spacing:0;
			line-height: 16px;
		}
		
		#block-one a, #block-two a,#block-three a{
			color:#565656;
			position:absolute;
			right:5px;
			bottom:0px;
			font-size:10px;
		}
		
		#footer{
			margin: 0 auto;	
			width:800px;
			top:10px;
			font-size:10px;
			min-height:74px;
		}
		
		#footer a{
			color:#FFFFFF;
		}
		
		#footer address{
			position:absolute;
			width:300px;
			top:0;
			right:0;
			text-align:center;
			color:#FFFFFF;
		}
		
		#ft{
			color:#FFFFFF;
			background-color:#203E66;
			width:100%;
			position:absolute;
			left:0;
			padding-top:10px;
			clear:both;
		}
		
		.clear{
			margin:0px;
			padding:0px;
			height:0px;
			clear:both;
		}

label {
    display: block;
    color:#565656;
}
input{
    background:#FFFFFF none; 
    border:1px solid #000;
    width:200px;
    margin:5px 0;
}

.right form button{
    float:right;
    color:#565656;
    margin-top:5px;
    margin-right:30px;
    background:#FFFFFF none;
    border:1px solid #565656;
	cursor:pointer;
}

.button{
    float:right;
    color:#565656;
    margin-top:5px;
    margin-right:0px;
    background:#FFFFFF none;
    border:1px solid #565656;
	cursor:pointer;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

	/* SWFUPload Styles */
fieldset.flash
{
	width:429px;
	margin: 10px 0px 10px 0px;
	border-color: #D9E4FF;
}

.progressWrapper {
	width:429px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;	
	width:429px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width:429px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(/images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}

/*-----forms----*/
button {
	background:none;
	border:none;
	margin-top:10px;
	margin-left:0px;
	padding:0px;
}
.forms{
	}

.forms input {
	display:block;
	background:#FFFFFF;
	margin-left:0px;
	border:solid #0066CC 1px;
	font-family:Verdana;
	color:#333333;
	float:left;
}
.form-left {
	margin-top:15px;
    margin-bottom:20px;
	margin-left:10px;
	width:227px;
	clear:none;
	float:left;
}
	.form-left label {
		display:block;
		margin-top:5px;
	}
	.form-left input, .form-left select {
		margin-top:3px;
		margin-bottom:3px;
		height:18px;
	}
.form-right {
	margin-top:15px;
	margin-bottom:20px;
	width:227px;
	clear:none;
	float:left;
}
	.form-right label {
		display:block;
		clear:both;
		margin-top:5px;
	}
	.form-right input {
		margin-top:3px;
		margin-bottom:3px;
		height:18px;
	}
	.form-right select {
		display:block;
		background:#FFFFFF;
		margin-top:3px;
		margin-bottom:3px;
		margin-left:0px;
		margin-right:0px;
		width:200px;
		border:1px solid #000000;
		font-family:Verdana;
		color:#333333;
	}
	
div.spacer{
    display:block;
    height:47px;
}

div.spacerb{
    display:block;
    height:44px;
}

hr.form{dispay:block;width:429px;margin-bottom:20px;float:left;}

div.bottom {
	margin-left:10px;
	clear:both;
}
	.bottom label {
		display:block;
		clear:both;
		margin-top:5px;
	}
	.bottom input {
		margin-top:3px;
		margin-bottom:3px;
		width:429px;
	}
	.bottom select {
		display:block;
		background:#FFFFFF;
		margin-top:3px;
		margin-bottom:3px;
		margin-left:0px;
		margin-right:0px;
		width:433px;
		border:1px solid #0066CC;
		font-family:Verdana;
		color:#333333;
		float:left;
	}
	.bottom textarea {
		margin-top:3px;
		margin-bottom:3px;
		margin-left:0px;
		margin-right:0px;
		width:429px;
		border:1px solid #000000;
		font-family:Verdana;
		color:#333333;
		clear:both;
	}
	#upload {
		height:18px;
		float:right;
		color:#565656;
		margin-top:5px;
		margin-right:110px;
		background:#FFFFFF none;
		border:1px solid #565656;
		cursor:pointer;
		text-align:center;
	}
	#btnCancel {
		height:18px;
		float:right;
		color:#565656;
		margin-top:5px;
		margin-right:30px;
		background:#FFFFFF none;
		border:1px solid #565656;
		cursor:pointer;
		text-align:center;
	}
	#review {
		height:18px;
		float:right;
		color:#565656;
		margin-top:5px;
		margin-right:110px;
		background:#FFFFFF none;
		border:1px solid #565656;
		cursor:pointer;
		text-align:center;
	}
	
	#emailPage{
    background-color:#FFF;
}

#emailPage h2 {
	padding-top:15px;
	padding-left:10px;
	color:#213E66;
    font-size:1.6em;
}

#emailPageOverlay {
  background-color:#FFFFFF;
  cursor:wait;
}

#emailPageContainer {
  /* height:400px; */
  width:600px;
  left:50%;
  top:15%;
  margin-left:-300px; // half the width, to center
  background-color:#FFF;
  border:3px solid #ccc;
}

#emailPageContainer a.modalCloseImg {
  background:url(/img/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

.error {
    border: 1px solid red;
    background-color:#FFCFCF;
}

.valid-error {
    border: 1px solid red;
    display:none;
    text-align:center;
    background-color:#FFCFCF;
    padding:4px;
    color:#FF0000;
    font-weight:bold;
}

#recaptcha_div,#recaptcha_div table{border:0;}
#recaptcha_table{border:0;}

#recaptcha_logo{display:none;}
#recaptcha_tagline{display:none;}
 
#emailPageOverlay {background-color:#FFF; cursor:wait;}

/* Container */
#emailPageContainer {/*height:290px;*/ width:450px; left:50%; top:15%; margin-left:-210px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
#emailPageContainer .content {background-color:#FFF; color:#ddd; height:260px;}
#emailPageContainer .loading {position:absolute; background:url(/img/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#emailPageContainer .message {text-align:center;}
#emailPageContainer .error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#emailPageContainer br {clear:both;}
#emailPageContainer form {padding:0; margin:0;}
#emailPageContainer label {display:block; margin-top:5px; margin-left:10px; width:100px; float:left;}
#emailPageContainer input#name,
#emailPageContainer input#email,
#emailPageContainer textarea {margin-top:3px; margin-bottom:3px; margin-left:0px; margin-right:0px; width:300px; border:1px solid #000000; font-family:Verdana; color:#333333; clear:both;}
#emailPageContainer textarea {height:84px;}
#emailPageContainer div.top {height:13px; background:url(/img/form_top.gif) no-repeat; padding:0; margin:0;}
#emailPageContainer div.bottom {height:13px; background:url(/img/form_bottom.gif) no-repeat; font-size:.7em; text-align:center;}
#emailPageContainer div.bottom a,
#emailPageContainer div.bottom a:link,
#emailPageContainer div.bottom a:active,
#emailPageContainer div.bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#emailPageContainer div.bottom a:hover {color:#888;}
#emailPageContainer .send,
#emailPageContainer .cancel {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0;}
#emailPageContainer .send {/*width:50px;*/  margin-top:10px; margin-bottom:10px; margin-right:20px; float:right;}
#emailPageContainer .cancel{width:65px;position:absolute;top:0;right:0;}
#emailPageContainer a.modalCloseX,
#emailPageContainer a.modalCloseX:link,
#emailPageContainer a.modalCloseX:active,
#emailPageContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-2px; left:400px; color:#999;}
#emailPageContainer a.modalCloseX:hover {color:#9bb3b3;}
