html, body {
    margin: 0;
    padding: 0
}

body {
    font: 76% arial, sans-serif;
    text-align: center;
	background-color: #ffffcc;
}

div#header {
	height: 236px;
	background: #ffffcc;
	text-align: center;
	background-image: url(assets/images/container_bg.jpg);
	background-repeat: no-repeat;
}

div#navbar ul {
    margin: 0;
    padding: 5px 20px 5px 100px;
}

div#navbar li {
	display: inline;
	padding-right: 3%;
}

div#footer p {
    margin: 0;
    padding: 5px 10px
}

div#container {
    width: 930px;
    margin: 0 auto;
	text-align: left;
}

div#navbar {
	height: 34px;
	background-image: url(assets/images/navbar_bg.jpg);
    color: #ffffff;
	width: 930px;
	margin: 0;
}

.navbar a:link{color:#ffffff; text-decoration: none;
	}
.navbar a:visited{color:#ffffff; text-decoration: none;
	}
.navbar a:active{color:#ffffff;	 text-decoration: none;
	}
.navbar a:hover{color:#49809e; text-decoration: none;
	}
.navbar li.active a{color:#49809e; text-decoration: none;
	}
div#content_wrapper {
	margin: 0;
	padding: 0;
}

div#content_outer_wrapper {
	width: 770px;
	padding: 0 80px;
	margin: 0;
	background-image: url(assets/images/content_inner_wrapper_bg.jpg);
	background-repeat: repeat-y;
}

div#footer {
    clear: both;
    width: 930px;
    color: #ffffff;
	margin: 0px 80px 0px -80px;
	background-image: url(assets/images/footer_bg.jpg);
	background-repeat: no-repeat;
}

div#footer ul {
    margin: 0;
    padding: 6px 0px 0px 100px;
}

div#footer li {
	display: inline;
	padding-right: 3%;
}

div#sponsor {
	color: #000000;
	text-align: right;
	margin-left: 290px;
	height: 34px;
	width: 550px;
	background-image: url(assets/images/sponsors_bg.jpg);
	background-repeat: no-repeat;
	border-top:1px solid #B9D1DF;
}

div#credits {
	text-align: center;
	margin: 0;
	width: 770px;
	padding: 20px 0px 0px 80px;
	color: #999999;
}

/* *********** Homepage specific *********** */

div#content_homepage {
	float: right;
	margin: 0px 10px 10px 10px;
	width: 750px;
}

div#content_homepage p {
	margin-bottom: 10px;
}

div#content_homepage h1 {
	font-size: 108%;
	padding: 6px 0px 0px 10px;
	color: #49809e;
	margin: 0;
	height: 29px;
	background-image: url(assets/images/homepage_heading_bg.jpg);
	background-repeat: repeat-x;
}

div#content_homepage ul {
	margin: 0;
	padding: 0 10px 10px 10px;
	list-style: none;
}

div#content_homepage li {
	list-style: none;
	padding-bottom: 10px;
}

/* *********** content_upper *********** */

div#join_iti {
	float: left;
	width: 244px;
	clear: left;
	padding-right: 5px;
}

div#join_iti img {
	float:right;
	margin: 0px 0px 5px 5px;
	border: 1px solid #000000;
}

div#scholarship {
	float: left;
	width: 240px;
	padding: 0 5px;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}

div#scholarship img {
	float:right;
	margin: 0px 0px 5px 5px;
	border: 1px solid #000000;
}

div#member_profile {
	float: right;
	width: 244px;
	padding-left: 5px;
}

/* *********** clear_both *********** */

div.clear_both {
	clear: both;
}

/* *********** content_lower *********** */

div#content_lower {
	border-top: 1px #cccccc solid;
}

div#upcoming_events {
	float: left;
	width: 370px;
	padding-right: 5px;
}

div#upcoming_events ul {
	width: 180px;
}

div#upcoming_events img {
	float:right;
	margin: 0px 0px 5px 5px;
	border: 1px solid #000000;
}

div#event_registration {
	float: right;
	width: 369px;
	padding-left: 5px;
	border-left: 1px #cccccc solid;
}

div#event_registration img {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
}

/* *********** Subpage specific *********** */

div#left_sidebar {
	margin-left: 10px;
}

div#left_sidebar h3 {
	font-size: 100%;
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	margin: 0;
	height: 20px;
}

div#left_sidebar p {
	padding: 0 10px 10px 10px;
}

div#left_sidebar ul {
	margin: 0;
	padding: 0 10px 10px 10px;
	list-style: none;
}

div#left_sidebar li {
	list-style: none;
	padding-bottom: 3px;
}

div#sidebar_01 {
    float: left;
    width: 200px;
	background: #b9d1df;
	margin-bottom: 10px;
}

div#sidebar_02 {
    float: left;
	clear: left;
	width: 200px;
	background: #b9d1df;
	margin-bottom: 10px;
}

div#sidebar_03 {
    float: left;
    clear: left;
    width: 200px;
	background: #b9d1df;
	margin-bottom: 10px;
}

div#sidebar_01 h3 {
	background-image: url(assets/images/sidebar_01_bg.jpg);
	background-repeat: no-repeat;
}

div#sidebar_02 h3 {
	background-image: url(assets/images/sidebar_02_bg.jpg);
	background-repeat: no-repeat;
}

div#sidebar_03 h3 {
	background-image: url(assets/images/sidebar_03_bg.jpg);
	background-repeat: no-repeat;
}

div#content {
	float: right;
	margin: 0px 10px 10px 10px;
	width: 540px;
}

div#content p {
    line-height: 1.4;
	margin-bottom: 10px;
}

div#content ul {
	margin-top: 0;
	padding: 0;
}

div#content h1 {
	margin-bottom: 7px;
}

div#content h2 {
	margin-bottom: 3px;
}

.req {
	color: #b3091d;
}

form ul {
	margin: 0;
	padding: 0;
}

form li {
	list-style-type: none;
	margin: 0;
	margin-bottom: 10px;
}

input {
	margin-bottom: 10px;
}

div#legal {
	padding: 10px;
}

div#legal p {
    line-height: 1.4;
	margin-bottom: 10px;
}

.image_right {
	padding: 7px;
	border: #666666 1px solid;
	float: right;
	margin: 10px 0px 10px 10px;
}

.image_left {
	padding: 7px;
	border: #666666 1px solid;
	float: left;
	margin: 10px 10px 10px 0px;
}

div.news_item {
	padding-bottom: 10px;
	border-bottom: 1px solid #B9D1DF;
	margin-bottom: 10px;
}

ul.thumbs li {
    height: 150px;
}

.pagenumbers {
    text-align: center;
}

div.floating_right_area {
	float: right;
	width: 200px;
	margin: 0px 0px 10px 10px;
	border-left: 1px solid #b9d0de;
	border-bottom: 1px solid #b9d0de;
	border-right: 1px solid #b9d0de;
	clear: right;
}

div.floating_right_area h2 {
	width: 180px;
	background-color: #b9d0de;
	color: #49809e;
	padding: 4px 10px 4px 10px;
}

div.floating_right_area ul {
	width: 200px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

div.floating_right_area li {
	padding: 5px 10px 5px 10px;
	list-style-type: none;
}

div.floating_right_area p {
	padding: 10px;
}

/* wide span member highlight area */

div.member_spotlight_area {
	width: 100%;
	margin-bottom: 10px;
	padding: 0px;
	border-left: 1px solid #b9d0de;
	border-bottom: 1px solid #b9d0de;
	border-right: 1px solid #b9d0de;
	background: #f2f2f2;
}

div.member_spotlight_area h2 {
	width: 520px;
	background-color: #b9d0de;
	background-image: url(assets/images/member_spotlight_bg.jpg);
	background-position-x: right;
	background-repeat: no-repeat;
	color: #ffffff;
	padding: 4px 10px 4px 10px;
}

div.member_spotlight_area ul {
	width: 100%;
	margin-bottom: 10px;
	padding: 10px;
}

div.member_spotlight_area li {
	padding: 5px 10px 5px 10px;
	list-style-type: none;
}

div.member_spotlight_area p {
	padding: 10px 10px 0px 10px;
}

div.errors {
	color:#F00;
}
/***** SPForm *****/
.spform_input{
    position:absolute;
    text-decoration:underline;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
#Email__Address{
    position:absolute;
    text-decoration:underline;
    background-color:#CC0000;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}
