@CHARSET "ISO-8859-1";

div{border:0px solid red;}

body{
	background:#ffffff url("../images/wrapper-bg.jpg") repeat-x top left;
	width: 100%;
	margin: 0px auto;
	text-align: center;
	font-family:Helvetica, Arial, Verdana;
	color: #333333;
}

ul, ul li{text-align:left;}

h1, h2, h3, h4, p{
	text-align:left;
	line-height:18px;
}

h1{
	margin:29px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	clear:both;
}

h2{
	margin:21px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	clear:both;
}

h3{
	margin:24px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	clear:both;
}

h4{
	margin:0px 0px 0px 0px;
	padding:17px 23px 36px 23px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	border:0px solid red;
	clear:both;
}

p, ul li{
	font-size:12px;
	font-weight:normal;
}

.diagram {
	font-size:12px;
	font-weight:normal;
}

ul li{
	margin:0px 0px 0px 0px;
}

a:link {color:#57BBC4;text-decoration:underline;}      /* unvisited link */
a:visited {color:#57BBC4;text-decoration:underline;}  /* visited link */
a:hover {color:#57BBC4;text-decoration:underline;}  /* mouse over link */
a:active {color:#57BBC4; }  /* selected link */

.indent { margin:0px 0px 0px 20px; }

table.altrowcolour{
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
    color:#66a3d3;
    font-size:12px;
	}	
table.altrowcolour tr.odd td	{
	background:#f7fbff
	}
table.altrowcolour tr.odd .column1	{
	background:#f4f9fe;
	}	
table.altrowcolour .column1	{
	text-align:right;
	}
table.altrowcolour .column2	{
	text-align:left;
	}
table.altrowcolour td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
table.altrowcolour th {
	font-weight:normal;
	color: #678197;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
table.altrowcolour thead th {
	background:#f4f9fe;
	
}

.roundbox ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.roundbox ul li{
	list-style:none;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}
.roundbox ul li a{
	color:#57BBC4;
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	display:block;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	letter-spacing:-.25px;
	text-decoration:none;
	
	background:#ffffff url("../images/tab-li.png") no-repeat 0px 7px;
}

.roundbox ul li a:link {color:#57BBC4;text-decoration:none;}      /* unvisited link */
.roundbox ul li a:visited {color:#57BBC4;}  /* visited link */
.roundbox ul li a:hover {color:#57BBC4;text-decoration:underline;}  /* mouse over link */
.roundbox ul li a:active {color:#57BBC4;}  /* selected link */

ul#nav-utility {
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 0px;
}
	
ul#nav-utility li{
	float:left;
	border:0px solid red;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;
	display:block;
}
	

ul#nav-utility li a{
		text-transform:uppercase;
		color:#999999;
		text-decoration:none;
		font-size:9px;
		font-weight:bold;
		line-height:11px;
		display:block;
		padding:6px 5px 2px 23px;
		margin:0px 0px 0px 0px;
}	
	
ul#nav-utility li#print a{
	background:transparent url(../images/icon-print.png) no-repeat 0px 0px;
}		
	
ul#nav-utility li#email a{
	background:transparent url(../images/icon-email.png) no-repeat 0px 0px;
}		
	
ul#nav-utility li#share div a{
	background:transparent url(../images/icon-share.png) no-repeat 0px 0px;
}


ul#breadcrum{
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ffffff;
	display:block;
}
ul#breadcrum li{
	float:left;
	width:auto;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	list-style: none;
}
ul#breadcrum li:first-child{}

ul#breadcrum li a{
	color:#B4B4B4;
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:11px;
	letter-spacing:-.25px;
	text-decoration:none;
	background:#ffffff url(../images/breadcrum-li.png) no-repeat top left;
}

ul#breadcrum li:first-child a{
	background:none;	
	padding:0px 0px 0px 0px;
}

ul#breadcrum li a:link {color:#B4B4B4;}      /* unvisited link */
ul#breadcrum li a:visited {color:#B4B4B4;}  /* visited link */
ul#breadcrum li a:hover {color:#B4B4B4;text-decoration:underline;}  /* mouse over link */
ul#breadcrum li a:active {color:#B4B4B4;}  /* selected link */

#wrapper-main {
	width:967px;
	margin:0px 80px 83px 80px;
	padding:0px 15px 15px 23px;
	margin: 0px auto;
	text-align: center;
}

#header, #lightBoxHeader { 
	width:967px;
	height: 121px;
	margin:0px 0px 29px 0px;
}
#lightBoxHeader { 
	width:967px;
	height: 70px;	
	margin:0px 0px 0px 0px;
	text-align:left;
}

#logo{
	float:left;
	position:relative;
	left:-19px;
}
#lightBoxHeader #logo{float:none;}

ul#nav-main{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	width:965px;
	height:31px;
	clear:both;
}


ul#nav-main li:first-child{
	padding-left:0px;
	background-image:none;	
}

ul#nav-main li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 21px;
	text-align:center;
	list-style:none;
	float:left;
	width:auto;
	position:relative;
	
	background:transparent url(../images/nav-main-li.png) no-repeat 0px 0px;
}


ul#nav-main li:first-child a{
	margin-left:2px;
}

ul#nav-main li a{
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 0px 21px;
	padding:7px 0px 6px 0px;
	color:#333333;
	display:block;
	text-decoration:none;
}

ul#nav-main li a:link {color:#333333;}      /* unvisited link */
ul#nav-main li a:visited {color:#333333;}  /* visited link */
ul#nav-main li a:hover, ul#nav-main li a.selected {color:#18878B;text-decoration:none;background:transparent url(../images/nav-main-li-bg.png) no-repeat bottom center;}  /* mouse over link */
ul#nav-main li a:active {color:#333333;}  /* selected link */

#nav-left {
	float:left;
	clear:left;
	width:180px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-left li{
	list-style:none;
}

#nav-left li div, h1.form{
	font-size:12px;
	line-height:25px;
	color:#666666;
	padding:0px 5px;
	background-color:#FFCD08;
}

h1.form{margin-bottom:15px;}


#nav-left li ul{
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;	
}

#nav-left li ul li{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

#nav-left li ul li a{
	color:#57BBC4;
	font-size:12px;
	line-height:26px;
	display:block;
	text-decoration:none;
}
#nav-left li ul li a:link {color:#57BBC4;}      /* unvisited link */
#nav-left li ul li a:visited {color:#57BBC4;}  /* visited link */
#nav-left li ul li a:hover, #nav-left li ul li a.selected {color:#474D4E;text-decoration:none;background:transparent url(../images/nav-left-li.png) no-repeat 0px 2px;padding-left:8px;}  /* mouse over link */
#nav-left li ul li a:active {color:#57BBC4;}  /* selected link */

#content-main {
	float:left;
	margin:0px 16px 0px 19px;
	padding:0px 0px 0px 0px;
	width:542px;
	text-align:left;
}

#callout-right {
	float:right;
	margin:0px;
	width:196px;
	padding-top: 0px;
	padding-right: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
}

.callout p{
	font-size:11px;
	line-height:14px;
	font-family:arial;
	margin: 0px 11px 0px 23px;	
}

.callout-top{
	background:#ffffff url("../images/callout-bg-top.png") no-repeat top left;
	margin:0px 0px 0px 0px;
}

.callout-bottom{
	height:15px;
	min-height:15px;
	background:#ffffff url("../images/callout-bg-bottom.png") no-repeat top left;
	margin:36px 0px 0px 0px;
	clear:both;
}

#footer {
	margin:57px 0px 29px 0px;
	padding:20px 19px 0px 16px;	
	width:915px;
	background:#ffffff url("../images/footer-bg.png") no-repeat top left;
}

#footer #copyright{
	float:right;
	text-align:right;
	color:#7B7B7B;
	font-size:10px;
	line-height:14px;	
}


#footer ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid #ffffff;
	display:block;
}
#footer ul li{
	float:left;
	width:auto;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
}
#footer ul li:first-child{}

#footer ul li a{
	color:#7CB5BE;
	border:0px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	display:block;
	font-weight:normal;
	font-size:10px;
	line-height:11px;
	letter-spacing:0px;
	text-decoration:none;
	background:transparent url("../images/footer-li.png") no-repeat top left;
}
#footer ul li:first-child a{
	background:none;	
	padding:0px 0px 0px 0px;
}

#footer ul li a:link {color:#7CB5BE;}      /* unvisited link */
#footer ul li a:visited {color:#7CB5BE;}  /* visited link */
#footer ul li a:hover {color:#7CB5BE;text-decoration:underline;}  /* mouse over link */
#footer ul li a:active {color:#7CB5BE;}  /* selected link */


#content-main-img{
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.clearFix{
	clear:both;
}

body, img, div, input, li, a, li a:hover, li a.selected { behavior: url("../js/iepngfix.htc") }


.dialog {
 position:relative;
 top:-10px;
 width:522px;
 margin:0px 0px 0px 0px;
 color:#57BBC4;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:26px;
}

.dialog .ft .c {
 height:13px;
}

.dialog .hd {
 background:transparent url(../images/tl.png) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(../images/tr.png) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(../images/ml.png) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(../images/mr.png) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 padding:0px 13px 26px 13px;
}

.dialog .ft {
 background:transparent url(../images/bl.png) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(../images/br.png) no-repeat right 0px;
}

.icon{
	 position:relative;
	 top:2px;
	 left:5px;
}

form table{width:30em; border:0px;}

form, input, textarea, table tr td{font-family:arial;font-size:	13px;color:#000000;}

form{width:550px;}

form span{color:rgb(32,177,221);}
form div{font-weight:bold;}
form input, form textarea{border:1px solid rgb(211,212,207);width:18em;}
form select{border:1px solid rgb(211,212,207);width:17.75em;}
form input.full, form textarea.full{border:1px solid rgb(211,212,207);width:38em;}
form input.error { border: 1px solid red; }
form div label.error {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;
		background: none;		
		padding-left: 16px;
		padding-left:0px;
		margin-left: .3em;
		width:0px;
		height:0px;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
		font-weight:normal;
	}
form div label.valid {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
		display: block;
		width: 16px;
		height: 16px;
		font-weight:normal;
	}





form table tr td{padding:2px 7px 2px 2px;white-space:nowrap; border:0px;}

form #button1, form #button2{border:none;width:65px;height:25px;margin:10px 5px 10px 5px;padding:0px 0px 0px 0px;cursor:pointer;}
form input#button1{background: #ffffff url(../images/btnSend_off.png) no-repeat scroll left top;}
form input#button2{background: #ffffff url(../images/btnReset_off.png) no-repeat scroll left top;}


	.section, .fieldItem, .required, .fieldName, .fieldInput, .note{text-align:left;}
	.section{display:block;margin:0px 0px 20px 40px;}
	.fieldItem{float:left;margin:2px 5px 2px 2px;}
	.fieldRequired{float:left;display:block;width:10px;}
	.fieldName label{float:left;}
	.fieldInput{}
	.note{clear:both;}
	
	.fieldClear{clear:both;}
	.fieldNewLine{clear:left;}
	.fieldFullLine{clear:both;width:37em;}
	.fieldFullLine input, .fieldFullLine textarea{width:37em;}
	.formButtons{width:100%;text-align:right;}
	h3.form{text-decoration:underline;}



#lightBoxHeader {height:45px;overflow:hidden;}
#lightBoxHeader img{top:-20px;}