/***** Main Template ********/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

#siteMasterWrapper {
	position:absolute;
	top:0;
	left: 50%;
	width:778px;
	margin-left: -389px; /*set to a negative number 1/2 of your width*/
	background-color: white;
}

#siteWrapper2 {
	width:768px;
	border-left:5px solid #ffcc00;
	border-right:5px solid #ffcc00;
	border-bottom:5px solid #ffcc00;
}

#siteWrapper2 h1 {
	display:block;
	margin:0;
	padding:15px 0 15px 25px;
	font-family: "Times New Roman",arial;
	color:white;
	font-weight:normal;
	font-size:25px;
	background-color:#333333;
	border-bottom:1px solid white;
}

#siteLeftNav h1 {
	display:block;
	margin:0;
	padding:62px 0 5px 15px;
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-weight:normal;
	font-size:15px;
	background-color: transparent;
	border-bottom:none;
	line-height:145%;
}

#siteLeftNav p.smallLink1 a {
	padding:0px 0px 15px 15px;
	font-family:arial;
	font-size:10px;
	color:#ffcc00;
}

#siteLeftNav p.introText {
	margin:0;
	padding:25px 25px 5px 25px;
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
	line-height:155%;
}

#siteLeftNav p.introText a {
	color:#ffcc00;
}

/***** HP styles ******************************* */

#hppWrapper {
	position:relative;
	background-color:white;
	height:530px;
	border-left:1px solid white;
	border-right:1px solid white;
}

.hpp1 {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:210px;
	border-right:1px solid white;
	background-color:#003366;
}

.hpp1 h2 {
	display:block;
	margin:0;
	padding:65px 25px 5px 15px;
	font-weight:normal;
	font-size:13px;
	color:white;
	line-height:150%;
}

.hpp1 a {
	font-size:10px;
	color:#ffcc00;
	margin:0;
	padding:0;
}

.hppimage {
	position:absolute;
	top:0px;
	left:251px;
	width:515px;
	height:210px;
}

.hpp2 {
	position:absolute;
	top:211px;
	left:0;
	width:250px;
	height:250px;
	border-right:1px solid #e8e8e8;
	background-color:white;
}

.hpp3 {
	position:absolute;
	top:211px;
	left:251px;
	width:250px;
	height:250px;
	border-right:1px solid #e8e8e8;
	background-color:white;
}

.hpp4 {
	position:absolute;
	top:211px;
	left:502px;
	width:264px;
	height:250px;
	border-right:1px solid white;
	background-color:white;
}

.hpp2 h2,.hpp3 h2,.hpp4 h2 {
	display:block;
	background-color:#333333;
	padding:10px 25px 10px 12px;
	font-weight:bold;
	font-size:13px;
	color:white;
	margin:0 0 15px 0;
}

.hpp2 p,.hpp3 p,.hpp4 p {
	margin:0;
	padding:0px 15px 15px 12px;
	font-weight:normal;
	font-size:12px;
	color:black;
}

.hpp3 ul {
	margin-top:0;
	margin-bottom:15px;
	padding-top:0;
	padding-bottom:0;
}

.hpp3 ul li {
	font-size:12px;
	padding:3px 10px 3px 0px;
	background-color:white;
	border-bottom:1px dashed #006699;
	margin-left:-10px;
	list-style: square;
}

.hpp3 ul li a:link,.hpp3 ul li a:visited {
	display:block;
	background-color:white;
	text-decoration:none;
	color:#003366;
	padding-left:5px;
}

.hpp3 ul li a:hover {
	display:block;
	background-color:#e8e8e8;
	text-decoration:none;
	color:#003366;
	padding-left:5px;
}

/***** Header******************************* */

#siteHeader {
	/* height:56px; old logo */
	height:75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

#siteTopNavigation {
	height:30px;
	border-bottom:1px solid white;
	/*border-left:1px solid white;
	border-right:1px solid white;*/
	background-color:#006699;
}

/***** breadcrumb navigation ******************************* */

.breadcrumbNav {
	font-family: arial, sans-serif;
	font-size:85%;
}

/***** Main Content ******************************* */

#siteMainContent {
	float:right;
	width:495px;
	padding:22px 0 0 0;
	/*min-height:350px;*/
	border-bottom:1px solid white;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

#siteMainContent h2 {
	font-size:15px;
	color:#333333;
	/*padding:5px 0 5px 15px;*/
	padding:5px 0 5px 10px;
	margin:0 0 15px 0;
	border-left:25px solid #ffcc00;
	background-color:#E8E8E8;
}

#siteMainContent h3 {
	font-size:13px;
	color:#333333;
	padding:5px 0 5px 10px;
	margin:0 0 15px 0;
	border-left:25px solid #ffcc00;
}

#siteMainContent.sectionAbout h3 {
	font-size:13px;
	color:#333333;
	padding:5px 0 5px 15px;
	margin:0 0 15px 0;
	border:none;
}

#siteMainContent p {
	/*padding:0 20px 15px 15px; */
	padding:0 35px 15px 35px;
	margin:0;
	line-height:135%;
	text-align:justify;
}

#siteMainContent ul.type1 {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#ffcc00;
}

#siteMainContent ul.type1 li {
	padding:0 0 5px 0;
	list-style: square;
	font-size:90%;
}

#siteMainContent ul.type2 {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#ffcc00;
}

#siteMainContent ul.type2 li {
	padding:0 0 5px 0;
	list-style: square;
	font-size:100%;
}

/*
#siteMainContent li {
	padding:0 55px 5px 0;
	list-style: disc;
}
*/
#siteMainContent a:link {color:#333333;}
#siteMainContent a:visited {color:#666666;}


#sitePreviewImage {
	width:516px;
	float:right;
	height:210px;
	border-bottom:1px solid white;
}

.content1a {
	width:300px;
	float:left;
}

.content1b {
	float:left;
	border-left:1px solid #cccccc;
	padding-right:10px;
}

.content1b p {
	text-align:left;
}


/***** Left Column ******************************* */

#siteMainContentLeftNav {
	width:196px;
	float:left;
	clear:left;
	padding:20px 30px 30px 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	/*background-color:#e5e5e5;*/
	background-color:#ffffff;
}

#siteMainContentLeftNav p {
	margin:0;
	padding:0 30px 15px 0;
}

#siteMainContentLeftNav a {
	color:#666666;
}


/***** Left Nav ******************************* */

#siteLeftNav {
	float:left;
	width:251px;
	height:210px;
	border-right:1px solid white;
	border-bottom:1px solid white;
	background-color:#003366;
}

#siteLeftNav ul {
	margin-top:0px;
	padding-top:25px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#siteLeftNav ul li {
	list-style: none;
	background-image: url(../images/bullets/blt3.gif);
	background-repeat: no-repeat;
	background-position:middle left;
	font-family: Arial, Helvetica, sans-serif;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:0 15px 9px 28px;
	margin:0 0 0 -15px;
}

#siteLeftNav ul li a {
	text-decoration:none;
	color:white;
}

#siteLeftNav ul li a:hover,#siteLeftNav ul li a.navON {
	text-decoration:none;
	color:#84c1ff;
}

/***** Footer ******************************* */

#siteFooter {
	clear:both;
	height:30px;
	padding:30px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
}

#siteFooter a {
	color:#666666;
}

/****** Misc ********************************* */
.clearBoth {
	height:1px;
	clear:both;
}

.QAblock dt {
	display:block;
	padding:3px 15px 3px 10px;
	background-color:#e8e8e8;
	font-weight:bold;
	font-size:12px;
	margin-bottom:15px;
}

.QAblock dd {
	margin-left:0;
}

.portrait1 {
	border:1px solid #cccccc;
	margin-right:10px;
	margin-bottom:5px;
}

.contactForm {
	margin-left:35px;
}

.contactFormC1 {
	text-align:left;
	padding:3px 20px 3px 0px;
}

.contactFormC2 {
	text-align:left;
	padding:3px 0px 3px 0px;
	vertical-align:middle;
}

ol.arbitrationList {
	list-style-type: lower-alpha;
	padding:0;
	margin-top:1em;
	margin-bottom:1em;
}

ol.arbitrationList li {
	padding:0;
	margin:0 2em 1em 0;
}

