
/* only define template page layout styles here. */
/* any formatting/content styles should be put in 'content.css' */

* {
	padding: 0;
	margin: 0;
}

body {
	background: #FFF;
	}
#full_container{
background: #cecfd6 url(../images/bg.jpg) repeat-x; 
width:100%;
position:relative;
}


#copyright{
    height:220px;
    width:19px;
    background: url(../images/copyright.gif) no-repeat;
    bottom:0;
    right:0;
    position:absolute;
}  



#float_container {
	margin:0 auto 0 auto;
	width:950px;
	text-align:left;
    background:#cecfd6 url(../images/content_bg.jpg) no-repeat bottom; padding-bottom:40px;
	}


/********** MAIN NAV */
#main_nav {  }
#main_nav ul .home{ margin:0; padding:0; }
#main_nav ul li.home { float:left; list-style-type:none; padding:0px;text-indent:-10000px; }
#main_nav ul li.home a:link, #main_nav ul li.home a:visited { display:block; margin-left:110px; width:200px; height:36px; background:url(../images/home.jpg); font-size:0px;} 
#main_nav ul li.home a:hover, #main_nav ul li.home a:active { background:url(../images/home_on.jpg); margin-left:110px;} 

#main_nav ul .presentations{ margin:0; padding:0; }
#main_nav ul li.presentations { float:left; list-style-type:none; padding:0px; text-indent:-10000px; }
#main_nav ul li.presentations a:link, #main_nav ul li.presentations a:visited { display:block; width:170px; height:36px; background:url(../images/presentations.jpg); font-size:0px;} 
#main_nav ul li.presentations a:hover, #main_nav ul li.presentations a:active { background:url(../images/presentations_on.jpg);} 

#main_nav ul .contact{ margin:0; padding:0; }
#main_nav ul li.contact { float:left; list-style-type:none; padding:0px;text-indent:-10000px;}
#main_nav ul li.contact a:link, #main_nav ul li.contact a:visited { display:block; width:207px; height:36px; background:url(../images/contact.jpg); font-size:0px;} 
#main_nav ul li.contact a:hover, #main_nav ul li.contact a:active { background:url(../images/contact_on.jpg);} 




#main_nav {  }
#main_nav ul .homeactive{ margin:0; padding:0; }
#main_nav ul li.homeactive { float:left; list-style-type:none; padding:0px; text-indent:-10000px;}
#main_nav ul li.homeactive a:link, #main_nav ul li.homeactive a:visited { display:block; margin-left:110px; width:200px; height:36px; background:url(../images/home_on.jpg); font-size:0px;} 
#main_nav ul li.homeactive a:hover, #main_nav ul li.homeactive a:active { background:url(../images/home_on.jpg); margin-left:110px;} 

#main_nav ul .presentationsactive{ margin:0; padding:0; }
#main_nav ul li.presentationsactive { float:left; list-style-type:none; padding:0px;text-indent:-10000px;}
#main_nav ul li.presentationsactive a:link, #main_nav ul li.presentationsactive a:visited { display:block; width:170px; height:36px; background:url(../images/presentations_on.jpg); font-size:0px;} 
#main_nav ul li.presentationsactive a:hover, #main_nav ul li.presentationsactive a:active { background:url(../images/presentations_on.jpg);} 

#main_nav ul .contactactive{ margin:0; padding:0; }
#main_nav ul li.contactactive { float:left; list-style-type:none; padding:0px;text-indent:-10000px;}
#main_nav ul li.contactactive a:link, #main_nav ul li.contactactive a:visited { display:block; width:207px; height:36px; background:url(../images/contact_on.jpg); font-size:0px;} 
#main_nav ul li.contactactive a:hover, #main_nav ul li.contactactive a:active { background:url(../images/contact_on.jpg);} 



/* ----------- HEADER / BANNER / MENUS ------------------- */
#header_container { /* Contains logo, email list, and top menu */
	background: url(../images/banner.jpg) no-repeat; margin-bottom:24px;
}
	#logo {
		width:950px;
		height:116px;
		}
	#logo a {
		display: block;
		float: left;
		margin-left:140px;
		margin-top:30px;
		width: 225px;
		height: 80px;
	}
	#email_list {
		position:absolute;
		top:10px;
		right:51px;
		}
	#top_menu {
		position:absolute;
		top:49px;
		right:51px;
		}

#clock{
    display:block;
    width:150px;
    height:30px;
    float:right;
    margin-top:-27px;
    margin-right:90px;
    _ margin-top:-27px;
    _ margin-right: 40px;
}


/* ---------------- INSIDE PAGE ----------------------- */
#body_container{

	margin-left:110px;
	padding:0px;
    background:#FFF;
    width:577px;

	}
/* modules EXIST on right */
#modules_body{float:left; width:517px; padding:30px; }
#modules_right{float:left; width:517px; padding:30px; border-top: 1px solid #cfd0d6;}

/* ---------------- FOOTER -------------------------- */

#footer_container { /*contains admin login and contact info */
	float: left;
	height:15px;
	}
	#admin_login {
		position:absolute;
		top:4px;
		left:0;
		}
	#contact_info{
		font:bold 10px verdana;
		position:absolute;
		top:8px;
		right:60px;
		}
#author_info {text-align:center; color:#515151; font-size:10px; padding-bottom:30px; margin-right:51px; margin-bottom:30px;}

.clear {clear:both;}

/*	Any style that will affect the appearence of {=MAIN_BODY=} content should be here
	and will be used to format the guts of the WYSIWYG editor. All styles should be defined
	as a type selector (specific tag) or as a child of .mceContentBody (the WYSIWYG body wrapper) */

* {
	padding: 0px;
	margin: 0px;
}

body, body.mceContentBody {
	font: 11px arial;
    color:#003366;
}

h1 {
margin: 18px 0 4px 0;
font: bold 16px Arial;
color: #003366;
text-transform:uppercase;
}


h2 {
margin: 18px 0 4px 0;
font: bold 14px Arial;
color: #003366;
text-transform:uppercase;
}
h3 {
margin: 18px 0 4px 0;
font: bold 12px arial;
color: #003366;

}

a {
	color: #13b5ea;
}

a:hover { color:#003366;}

p {
	margin-top: 15px;
    color:#003366;
}

blockquote {
	margin:0px;
}

form {
	margin:0px;
}

ul li, ol li {
    margin:6px 0 6px 36px;
}

table {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px solid;

}

th {

}

td {
	text-align:left;
	vertical-align:top;
	padding: 0px;
}

