/* CSS generated by Kudu CMS at 11:41am 15/06/2010 - do not edit this file directly */

body {margin: 0px; background: transparent url(/templatefiles/back-grad.jpg) repeat-x; font-size: 62.5%; text-align: center; font-family:Arial, Helvetica, sans-serif; }
a {text-decoration: none; color: #900024}
a:hover {text-decoration: underline}
form {margin:0;margin:0;padding:0;}
img {border:0;}

.bold {font-weight: bold}
.floatleft, .files img {float: left; margin-right: 10px}
.floatright {float: right; margin-left: 10px}
h2 {color: #e62e60}
h4 {font-size: 1.4em; margin: 20px 0 0 0; color: #e62e60}
.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:20px;
	line-height:0px
}

#wrapper {position:relative; margin: 0 auto; padding:0; top:0; width:880px; clear: both}
#wrapper:after, .news-img:after, #footer-nav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header {position: relative; width: 100%; height: 208px; background-color: #ffffff}
#header .container {position:relative; margin: 0 auto; height: 168px; padding: 40px 0 0 0; top:0; width:880px; clear: both; text-align: left}
#header .homeback {background: transparent url(/templatefiles/header-back.jpg) no-repeat top right;}

#navigation {position: relative; margin: 0; padding: 0; height: 31px; top: 0; width: 880px; background: transparent url(/templatefiles/nav-back.jpg) repeat-x; z-index:100;}
#navigation ul {position: relative; margin: 0; padding: 0; top: 0; font-size: 1.2em; list-style: none;  margin-left: 30px;}
#navigation li { position:relative;	float: left; margin: 0; padding: 0; text-transform:uppercase; height: 31px; }
#navigation li a {color: #a59595; line-height: 31px; padding: 0 10px; font-weight: bold}
#navigation li ul { position:absolute; display:none; left:0; top:31px; background-color:#000; margin:0; }
#navigation li:hover ul, #navigation li.over ul { display:block; }
#navigation li ul li { clear:both; height:25px; }
#navigation li ul li a { display:block; width:150px; text-align:left; font-size:10px; font-weight:normal;	color:#a59595 !important; height:25px; line-height:25px; }
#navigation .selectedoption a {color:#fff;}

#navigation .search { float:right; width:190px;}
.search input {border:none !important; height:21px; float:left; margin:0; width:140px !important; }
.search .button {width: 36px !important; height: 23px; color: #ffffff; background-color: #a59595; border:0; float: right;}

#left { float: left; width: 340px; border-top: 1px solid #ffffff; }

#subnav {}
#subnav ul {position: relative; width: 340px; margin: 0; padding: 0; top: 0; font-size: 1.4em; list-style: none;}
#subnav li { text-transform:uppercase; }
#subnav a {display: block; height: 24px; padding: 7px 0 0 40px; color: #ffffff; text-align: left; background: #424242 url(/templatefiles/subnav-back.jpg) no-repeat top left;}
#subnav a:hover {background-position: 0 -31px; color: #000000; text-decoration: none}

#memberlogin {position: relative; width: 300px; padding: 20px 0px 20px 40px; background: #000000 url(/templatefiles/memberlogin-back.jpg) no-repeat top left; text-align: left}
#memberlogin h2 {color: #a59595; text-transform:uppercase; margin: 0 0 10px 0; font-size: 1.6em}
#memberlogin input {color: #847777; margin-bottom:5px; float:left;}
#memberlogin .membersubmit {color: #ffffff; background-color: transparent; border: 0}
#memberlogin a {color: #bcaaaa;}
#memberlogin label span { float:left; width:70px; color:#fff;height:20px;line-height:20px;font-size:1.2em;}
#memberlogin .forgotten { clear:both; display:block; }
#memberlogin p { color:#fff; margin:0 0 10px 0; padding:0; }
#memberlogin .member-controls { margin:0 10px 0 0; text-transform:uppercase; text-align:right; }
#memberlogin .login_button { margin:0 0 0 68px; }
.forgotten { display:block; text-align:center; margin:0 40px 0 0; }
#memberlogin div {height:28px;}


#latestnews {position: relative; width: 260px; padding: 20px 40px; background-color: #e6e2e2; text-align: left; font-size: 1.2em}
#latestnews h2 {color: #000000; text-transform:uppercase; margin: 0px 0px 10px 0px; font-size: 1.0em}
#latestnews hr {border: 0; width: 100%; height: 2px; border:1px solid #f5f4f4; margin:0; background-color:#f5f4f4; }
#latestnews a {font-weight: bold; color: #000000}
#latestnews p {margin-left:0;margin-right:0;}

#content {
float:right; 
text-align:left; 
width:540px; 
border-top:1px solid #ffffff;
padding: 0 0 30px 0;
background-color:#ffffff;
font-size:1.2em;
min-height:400px;
height:auto !important;
height:400px;
}

#content.wide {
float:none;
width:auto;
background-color:#fff;
}

p {margin: 17px 20px 20px 20px}

hr { margin: 20px 0 20px 20px; border:none; clear: both; text-align:right; height:10px; background-color:#000;}

.smallhr {width: 520px; height: 2px; border:1px solid #e8e4e4; clear: both; margin: 10px 0 10px 20px; background-color:#e8e4e4; }
h1 {margin: 17px 20px 0 20px; font-size: 1.4em; color: #da2128}
h2 {margin: 17px 20px 0 20px; font-size: 1.2em; color: #da2128}
.smallh2 {color: #000000; margin: 0px 0px 0px 20px;}
#content form {margin: 17px 20px 20px 20px; }
#content form label {clear: both; display: block; font-size: 1.2em}
#content form input {clear: both; display: block; margin-bottom: 10px; width: 300px}
#content form textarea {clear: both; display: block; margin-bottom: 10px; width: 300px; height: 70px}
#content form .formsubmit {width: 75px}

.header-img {margin:0 0 0 20px;}
.news-img{float:right;margin:20px 0 20px 20px;}

.morelink {color: #000000; text-transform:uppercase; font-weight: bold}

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

.introduction-biog {float: left; margin-left: 0; width: 370px; /*margin-top: -17px;*/ }
h2.positiontitle {margin: 17px 20px 0 20px; font-size: 1.2em; color: #000000;}

#ourmembers_map {margin: 17px 20px 20px 20px; height: 500px; width: 520px;}

.files { float: left; width: 240px; margin-bottom: 10px; }
.filesinfo { position: absolute; margin-top: 8px; margin-left: 10px; }

#footer { position:relative; margin: 0 auto; padding: 0; z-index:0; top:10px; width:850px; height: 85px; color: #ffffff; text-align: left; padding: 20px 0 0 30px; clear: both; border-top: 4px solid #000000; background: #000000 url(/templatefiles/footer-back.jpg) repeat-x; }
#footer .katapult {position: absolute; bottom: 10px; right: 10px}

/*members*/

.header-nonmembers a {position: absolute; bottom: 10px; left: 10px; font-size: 1.4em; color: #a59595; font-weight: bold}

#members-strap {position: relative; margin: 0; padding: 0; top: 0; width: 870px; height: 26px; padding: 5px 0 0 10px; background: transparent url(/templatefiles/members-strap-back.jpg) repeat-x; text-align: left; color: #ffffff; text-transform:uppercase; font-size: 1.6em}

#navigation-members {position: relative; margin: 0px; padding: 0px; top: 0px; width: 880px; height: 31px; background: transparent url(/templatefiles/members-nav-back.jpg) repeat-x}
#navigation-members ul {position: relative; float: left; margin:0; padding: 0px; top: 0px; font-size: 1.2em; list-style: none; height: 31px; margin-left: 30px;}
#navigation-members li {display: inline; float: left; margin:0; padding:0; }
#navigation-members li a {color: #000000; line-height: 31px; padding:0 10px; font-weight: bold;}
#navigation-members .search {float: right; margin:0; }

#navigation-members li a.white {color: #ffffff !important;}

h1 .membersheader {font-size: 1.2em; color: #000000;}

#memberloggedin {position: relative; width: 260px; padding: 20px 40px; background: #000000 url(/templatefiles/memberlogin-back.jpg) no-repeat top left; text-align: left;}
#memberloggedin h2 {color: #a59595; text-transform:uppercase; margin: 0 0 10px 0; font-size: 1.6em;}
#memberloggedin h2 span {color: #ffffff; display: block;}
#memberloggedin a {color: #a59595; margin-right: 10px;}
#memberloggedin .memberboxlinks {position: absolute; bottom: 5px; right: 5px;}
.nextprev {margin:0 20px;}
.next {float:right;margin:0;}
.prev{float:left;margin:0;}
textarea { width:300px !important; }

#content table { padding:0 !important; }
#content table input { float:left; clear:none; width:auto; }

td span.content { z-index:100 !important; }

.college { margin:10px 0; }

.college p { margin:0 0 0 20px; }

#footer-nav { width:880px; margin:20px auto; list-style-type:none; padding:0; }

#footer-nav li { float:left; padding:0; margin:0 10px 0 0; }

#taosPrimaryButton { width:300px; }

legend { color:#000; }
