/* base html elements */

body { 
	margin : 0;
	padding : 0;
	height : auto !important;
	height : 100%;
	min-height : 100%;
	text-align : center;
	background-color: white;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}
html { 
	height : 100%;
}
img {
	border : none;
}
div {

}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
p, h2 {
	margin: 0px;
	padding: 0px;
}
.line {
    height: 0px;
	font-size: 0em;
	border-bottom: solid 1px #ababab;
}
.line2 {
    height: 0px;
	font-size: 0em;
	border-bottom: solid 1px #ababab;
}
h2 {
	font-size: 15px;
}
.clear {
	clear: both;
}


/* main containers */

.wrapper {
	padding : 0;
	margin : 0 auto !important;
	width : 1003px !important;
	min-width : 1003px !important;
	text-align : center;
	background : #fff;
	position: relative;
}
#head {
	width: 100%;
	height: 152px;
	position: relative;
	margin-bottom: 25px;
}
#foot {
	width: 100%;
	height: 30px;
	position: relative;
	clear: both;
}
#content {
	width: 100%;
	text-align: left;
}
#content-l {
	width: 723px;
	float: left;
	height : auto !important;
	height : 450px;
	min-height : 450px;
	border-right: solid 1px #ababab;
	position: relative;
}
#content-r {
	width: 279px;
	height: 50px;
	float: right;
	height : auto !important;
	height : 100%;
	min-height : 100%;
}

/* Menu */

a.begin {
	margin-left: 0px !important;
	padding-left: 0px !important;
}
a.end {
	margin-right: 0px !important;
	padding-right: 0px !important;
}
#menuTop {
	position: absolute;
	right: 38px;
	top: 45px;
	display: block; 
}
#menu {
	position: absolute;
	left: 54px;
	top: 131px;
	display: block;
	height: 21px;
	width: 921px;
	background: transparent url(img/menu-bg.gif) no-repeat;
}
#menu li {
	float: left;
}

/* Links */

a:link, a:visited, a:active, a:hover {
	text-decoration: none;
}
a:link, a:visited {
	color: #ff6442;
}
a:active, a:hover {
	color: #006caf;
}
a.current {
	color: #ff6442 !important;
}
#menuTop a {
	    font-size: 1em;
		margin-right: 13px;
		margin-left: 13px;
}
#menuTop a:link, #menuTop a:visited {
		color: #006caf;
}
#menuTop a:active, #menuTop a:hover {
		color: #ff6442;
}
#menu a {
	    font-size: 1em;
		display: block;
		margin: 4px 25px 0px 12px;
}
#menu a.begin {
		margin-left: 50px !important;
}
#menu a:link, #menu a:visited {
		color: white;
}
#menu a:active, #menu a:hover {
		color: #ff6442;
}
#nav a:link, #nav a:visited {
	color: #666;
}
#nav a:active, #nav a:hover {
	color: #ff6442;
}
span#bios a{
	color: #006caf !important;
}
span.more a{
	color: #006caf !important;
}


/* Images */

#logo {
	position: absolute;
	left: 57px;
	top: 28px;
}

/* Colors */

.orange {
	color: #ff6442;
}
.lightOrange {
	color: #f7931e;
}
.blue {
	color: #006caf;
}
.gray {
	color: #7e8183;
}

/* 2 column */

#content-l #orange {
	padding: 0px 0px 22px 56px;
	float: left;
	width: 300px;
}
#content-l #blue {
	padding: 0px 0px 22px 34px;
	float: left;
}
#content-l #blue2 {
	padding: 0px 0px 22px 84px;
	float: left;
}
#content-l .line {
	margin: 0px 23px 0px 56px;
}
#content-l cite {
	font-size: 1.5em;
	font-weight: 600;
	color: #ff9d3f;
	font-style: oblique;
	padding: 12px 0px 0px 57px;
	display: block;
	width: 310px;
	float: left;
}
#content-l cite dfn {
	font-size: x-small;
	color: #7e8183;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content-l #news {
	margin-top: 12px;
	color: #7e8183;
	display: block;
	width: 320px;
	float: right;
}
#content-l #news h2 {
	color: #006caf;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
#content-l #news p {
	margin-bottom: 10px;
}
#content-l #left {
	float: left;
	width: 310px;
	padding: 0px 0px 22px 56px;
}
#content-l #left cite {
	width: 310px;
	padding: 0;
}
#content-l #left #blue {
	float: left;
	padding: 0px 0px 22px 0px;
}
#content-l #left cite dfn {
	float: right;
	margin-right: 15px;
}
#content-l #left .line {
	margin: 0px 5px 10px 0px;
}
#content-l #right {
	float: left;
	width: 350px;
	font-size: 1.1em;
}
#content-l #right h2 {
	margin: 0px 12px 15px 22px;
}
#content-l #right p {
	margin: 0px 12px 8px 22px;
}
#content-l #right table {
	margin: 0px 0px 15px 22px;
}
#content-l #right table td {
	border-bottom: none;
	height : auto !important;
	padding: 0px 0px 0px 0px;
}
#content-l #right table p, #content-l #right table h2 {
	margin: 0px 12px 15px 0px;
}
#content-l table {
	margin: 0px 20px 0px 54px;
}
#content-l table td {
	border-bottom: solid 1px #ababab;
	padding: 10px 0px 10px 0px;
	height : 145px;
	min-height : 145px;
}
#content-l table img {
	margin: 0px 0px 0px 46px;
}
#content-l table p {
	margin: 2px 20px 21px 0px;
	font-size: 1.2em;
}
#content-l table p strong small {
	font-size: 0.9em;
}
#content-l table .more {
	position: absolute;
	top: 5px;
	left: 630px;
	color: #006caf !important;
	white-space: nowrap;
}
#content-r #signUp {
	margin: 1px 34px 13px 25px;
}
#content-r h2 {
	margin: 4px 0px 0px 35px;
}
#content-r p.gray {
	margin: 0px 0px 0px 35px;
	line-height: 1em;
	font-size: 0.9em;
}
#content-r p.gray2 {
	margin: 10px 34px 0px 35px;
	font-size: 1.1em;
	color: #7e8183;
}
#content-r p.black {
	margin: 0px 0px 10px 35px;
	font-size: 1.1em;
	font-weight: 600;
}
#content-r p.black2 {
	margin: 2px 34px 15px 35px;
	font-size: 1.1em;
	font-weight: 600;
}
#content-r .line {
	margin: 21px 21px 14px 34px;
}
#content-r .line2 {
	margin: 85px 21px 14px 34px;
}
#content-r form {
    width: 225px;
	display: block;
    height: 27px;
    position: relative;
    margin: 0px 0px 0px 35px;
}
#content-r #mailList {
    width: 180px;
    height: 27px;
    position: relative;
	float: left;
    margin: 5px 5px 0px 0px;
    background: transparent url(img/input2.gif) no-repeat;
}
#content-r #mailList input#emailinput {
    width: 165px;
    height: 14px;
    position: absolute;
    left: 7px;
    top: 3px;
    border: none;
    background-color: Transparent;
}
#content-r #go {
	margin: 7px 0px 0px 0px;
	width: 40px;
	height: 20px;
	font-size:10px;
	text-align: center;
	float: left;
}
#content-r h2.blue {
	margin: 7px 0px 0px 35px;
}


/* 3 column */

#content-ll #nav {
	width: 238px;
	float: left;
	position: relative;
}
#content-ll #nav ul {
	margin: 0px 0px 0px 105px;
}
#content-ll #nav ul li {
	margin: 0px 0px 15px 0px;

	font-weight: 600;
	font-size: 0.9em;
}
#content-ll #nav cite {
	font-size: 1.5em;
	font-weight: 600;
	color: #ff9d3f;
	font-style: oblique;
	display: block;
	width: 310px;
	margin: 0px 0px 0px 47px;
	width: 190px;
}
#content-ll #nav cite dfn {
	font-size: x-small;
	color: #7e8183;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#content-ll #info {
	width: 484px;
	height : auto !important;
	height : 450px;
	min-height : 450px;
	border-right: solid 1px #ababab;
	border-left: solid 1px #ababab;
	float: left;
	font-size: 1.1em;
	position: relative;
}
#content-ll #info h2 {
	margin: 0px 24px 17px 24px;
}
#content-ll #info p {
	margin: 0px 24px 20px 24px;
}
#content-ll #info #bios {
	position: absolute;
	top: 3px;
	left: 385px;
	color: #006caf;
	white-space: nowrap;
}
#content-ll #info .staff {
	margin: 0px 0px 0px 12px;
	float: left;
}
#content-ll #info table {
	margin: 0px 0px 0px 20px;
}
#content-ll #info table h2, #content-ll #info table p {
	margin: 0px 5px 15px 0px;
}
