/*---------- SeaDUG ----------*/
@import url("nav.css");
/*---------- BASE CSS ----------*/
body {
    margin: 0px;
    padding: 0px;
    background: #654a55;}
div, span, ol, ul, li, img{
    margin: 0px;
    padding: 0px; }
p,h1,h2,h3,h4,h5,h6{
    padding: 0px 0px 0px 0px;
    margin: 0px;
    color: #000;
    font-family: arial,helvetica,sans-serif; }
img.img_left{
    margin: 10px 10px 10px 0px;}
img.img_right{
    margin: 10px 0px 10px 10px;}
a img{border: none;}
.imageright{padding: 10px 0px 10px 10px;}
.imageleft{padding: 10px 10px 10px 0px;}
p{
    font-size: 12px;
    padding-bottom: 10px;
    line-height: 145%;}
a, a:link, a:visited, a:active{
    color: #933;
    text-decoration: none; }
a:hover{
    color: #000;
    background: #c99;
    text-decoration: none; }
.c_content a, .c_content a:link, .c_content a:visited, .c_content a:active { border-bottom: #933 1px dotted; }
.c_content a:hover{ border-bottom: #933 1px solid; }
h1{
    color: #375162;
    font-size: 21px;
    font-weight: bold;
    line-height: 100%;
    padding-bottom: 10px;}
.rightpane .head_title h1, .leftpane .head_title h1 {
    font-size: 16px; }
h2{
    color: #375162;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    padding-bottom: 10px;}
h2.blog_title {
	font-family: arial,helvetica,sans-serif;}
h3{
    color: #375162;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;
    padding-bottom: 10px; }
h4{
    color: #375162;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;}
h5{
    color: #375162;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;}
h6{
    color: #375162;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    padding-bottom: 5px;}
ul, ol{
    padding: 0px 0px 10px 30px; }
ul ul, ol ol{
    padding-bottom: 0px;}
ul li{
    list-style-type: disc;
    font-size: 12px;
    line-height: 145%;}
ul ul li{
    list-style-type: circle;}
ul ul ul li {
    list-style-type: square;}
ol li {
    list-style-type: decimal;
    font-size: 12px;
    line-height: 145%; }
.overflow{overflow: hidden;}
.clearfloat{clear: both;}
blockquote{
	font-family: MS,Arial,sans-serif;
	margin: 1em 20px;
	font-size: 11px;}
.floatright { float: right }
.floatleft { float: left }

/*-----------------------------------*/
/*---------- Main Page CSS ----------*/

#bg_page {background: url(images/bg_page.jpg) no-repeat fixed top left;
    font-family: arial,helvetica,sans-serif; }
.bg_right {background: url(images/bg_right.png) no-repeat fixed right; }
.bg_bttm {background: url(images/bg_bttm.png) no-repeat bottom; }

#wrap_all {
    width: 835px;
    margin: 0px 0px 0px 151px; }
#wrap_head {
    }
.gohome_link{
    position: absolute;
    top: 0px;
    left: 0px; }
.gohome_link a, .gohome_link a:link, .gohome_link a:visited, .gohome_link a:active {
    display: block;
    height: 125px;
    width: 125px;
    background: none;
    border-bottom: none; }
.gohome_link a:hover {
    background: none;
    border-bottom: none; }
.head_topspace { height: 56px; }
.head_header {
    background: url(images/bg_head_header.png) no-repeat;
    height: 104px;
    position: relative; }
.head_login {
    text-align: right; 
    font-weight: bold }
.head_login p { padding-bottom:0px; margin-right: 25px; }
.head_login a, .head_login a:link, .head_login a:visited, .head_login a:active {
    color: #000;
    text-decoration: none;
    border-bottom: none;
    background: none; }
.head_login a:hover { color: Maroon; background: none; border-bottom: none; }
.head_nav {
    background: url(images/bg_head_nav.jpg) no-repeat top;
    margin-left: 129px;
    width: 690px; }
.nav { }
/*-------------- Banner Style --------------*/
.head_banners {
    background: url(images/bg_head_banners.png) no-repeat;
    height: 72px; }
.banner { height: 72px; overflow: hidden; padding-top: 7px; }
#banner_short { 
    float: left; 
    width: 236px;
    margin-left: 110px; }
#banner_long { 
    float: right;
    width: 470px;
    margin-right: 10px; }
#wrap_content { }
.content_top {
    background: url(images/bg_content_top.png) no-repeat;
    height: 15px; }
.content_main {
    background: url(images/bg_content.png) repeat-y; }
.wrap_main {
    padding: 0px 20px; }
.leftpane {
    margin:0;
    padding:0 20px 0 0;
    width:20%;
    background: url(images/bg_col_seperator.png) no-repeat;
    background-position: 145px 0px; }
.rightpane{ 
    padding:0 0 0 20px; 
    width:20%; 
    margin:0;
    background: url(images/bg_col_seperator.png) no-repeat;
    background-position: 5px 0px; }
.contentpane, toppane, bottompane {
    margin:0;
    padding:0; }
.content_bttm {
    background: url(images/bg_content_bttm.png) no-repeat;
    height:   14px; } 
/*-------------- Footer Style --------------*/
.wrap_footer {
    padding: 8px 25px 10px 25px; }
.footer span { font-size: 12px; font-weight: bold; }
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#fff; font-size: 12px; font-weight: bold; }
a.footer:hover{color:#C00;}

/*---------- Search Box CSS ----------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px; display: block; float:left; }
div.SearchContainer a img{padding-left:5px;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:130px; height:18px; margin-left:3px; color: #43494D;}
#SearchChoices{
	clear: both; 
	display: none; 
	border: solid 1px #C3D4DF; 
	z-index: 2000; 
	cursor: pointer; 
	margin: 0; 
	padding: 0; 
	text-align:left; 
	background-color: #F3F7FA; 
	position:absolute; 
	top: 22px; 
	left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

/*--------- Module Action Menus ----------*/ /*
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(images/submenu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}
*/

/*---------- Search Page CSS ----------*/

/*---------- Blog Page and Module CSS ----------*/


/*---------- DNN Core Overides -----------*/
a.CommandButton:link, a.CommandButton:hover { border-bottom: none; background: none; }
.ControlPanel a:link, .ControlPanel a:Link, .ControlPanel a:visited, .ControlPanel a:active {
    border-bottom: none;
    background: none; }
/*---------- Empty panes Style -----------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*---------- Preload Images ----------*/
.preload1 {
    background: url(images/bg_nav_hover.gif) no-repeat; }
.preload2 {
    background: url(images/bg_subnav_hover.gif) no-repeat; }

