* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777777;
}

body {
	margin: 0px;
	padding: 0px;
	min-width: 1004px;
	min-height: 772px;
}



/********** Page construction **********/

/***** Wrapper *****/

#wrapper {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 1004px;
	height: 772px;
}


/***** Logo *****/

#logo {
	width: 163px;
	height: 225px;
	float: left;
	vertical-align: middle;
}


/***** Top *****/

#top {
	width: 841px;
	height: 225px;
	background-color: #ebebed;
	float: right;
}

#top2 {
	width: 841px;
	height: 225px;
	background-color: #ffffff;
	float: right;
}



/***** Nav *****/

#nav {
	clear: both;
	width: 163px;
	height: 296px;
	background-color: #ebebed;
	float: left;
}


/***** Middle *****/

#middle {
	width: 841px;
	height: 296px;
	background-color: #ffffff;
	float: right;
}

#middle2 {
	width: 841px;
	height: 296px;
	background-color: #ebebed;
	float: right;
	padding: 0px;
}


/***** Corner *****/

#corner {
	clear: both;
	width: 163px;
	height: 225px;
	background-color: #ffffff;
	float: left;
}


/***** Bottom *****/

#bottom {
	width: 841px;
	height: 225px;
	background-color: #ebebed;
	float: right;
}

#bottom2 {
	width: 841px;
	height: 225px;
	background-color: #ffffff;
	float: right;
}


/***** Footer Left *****/

#footerleft {
	clear: both;
	width: 163px;
	height: 22px;
	background-color: #ebebed;
	float:left;
}


/***** Footer Right *****/

#footerright {
	width: 840px;
	height: 22px;
	background-color: #e41a24;
	float: left;
}



/***** Text *****/

.pageid {
	padding: 7px;
	font-size: 17px;
	color: #FF0000;
	font-weight: bold;
	text-transform: uppercase;
}


.left {
	color: #ffffff;	
	padding: 4px 0px 0px 8px;
	float: left;
}

.right {
	color: #ffffff;	
	padding: 4px 8px 0px 0px;
	float: right;
}

.email  {
	padding: 4px 0px 0px 8px;
}

.email a {
	color: #e41a24;	
	text-decoration: none;
}



/***** Columns *****/

.col1 {
	width: 560px;
	padding: 0px;
	float: left;
}

.col2 {
	width: 281px;
	min-height: 225px;
	padding: 0px;
	float: right;
	background-color: #ebebed;
}

/* 1/2 - 1/2 full width */

.col1a {
	width: 420px;
	padding: 0px;
	float: left;
}

.col2a {
	width: 421px;
	padding: 0px;
	float: right;
}


/* 1 */
.col1_1 {
	padding: 7px;
}


/* 1/2 - 1/2 */
.col2_1 {
	width: 266px;
	padding: 7px;
	float: left;
}

.col2_2 {
	width: 266px;
	padding: 7px;
	float: right;
}

/* 3/5 - 2/5 */
.col2a_1 {
	width: 266px;
	padding: 7px;
	float: left;
}

.col2a_2 {
	width: 266px;
	padding: 7px;
	float: right;
}


/* 1/3 */
.col3a_1 {
	width: 266px;
	padding: 7px;
	float: left;
}

.col3a_2 {
	width: 266px;
	padding: 7px;
	float: left;
}
.col3a_3 {
	width: 267px;
	padding: 7px;
	float: right;
}


/* 1/2 - 1/2 of 1/2 */
.col2b_1 {
	width: 196px;
	padding: 7px;
	float: left;
}

.col2b_2 {
	width: 196px;
	padding: 7px;
	float: right;
}

/* 1/2 - 1/2 of 1/2 */
.col1_partners {
	width: 560px;
	height: 225px;
	padding: 0px;
	float: left;
}

.col2_partners {
	width: 240px;
	padding: 7px;
	float: right;
}

.col1_partners_biog {
	width: 450px;
	padding: 10px;
	float: left;
}


/********** Page elements **********/

/***** Nav *****/

#nav ul {
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 0px 0px;
}

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

#nav ul li.tab {
 	list-style-type: none;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
}

#nav ul li ul {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#nav ul ul {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}


#nav a {
	color: #777777;
	text-decoration: none;	
}

#nav a:hover {
	color: #e41a24;	
}


#nav li.selected a, #nav ul li.tab a {
	color: #e41a24;	
}





/***** Text *****/

h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

h2 {
	font-size: 14px;
	font-weight: normal;
	padding: 0px;
	margin: 13px 0px 0px 0px;
}

p {
	font-weight: normal;
	padding: 0px;
	margin: 8px 0px 0px 0px;	
}

ul {
	padding: 0px 0px 0px 16px;
	margin: 0px;
}

li {
 	list-style-type: disc;
	padding: 0px;
	margin: 0px;
}


a {
	color: #e41a24;
	text-decoration: none;	
}

a:hover {
	color: #e41a24;	
	text-decoration: underline;
}

.normal {
	font-size: 9px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-transform: none;
}
