
/****
	Main Page Elements***
***/
body {
	margin:0 auto;
	background:#000000;
	padding:0;
	color: #FFF;
}

p { color:#FFF; }

* { font:normal 16px/150% Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }

#header {
	margin:0 auto;
	padding:0;
	background:transparent url(images/header.jpg) top center no-repeat;
	width:900px;
	height:358px;
}


#shell {
	position:relative;
	width:900px;
	margin:0 auto;
}

.content {
	min-height:200px;
	_height:200px;
	width:800px;
	position:relative;
	background:#000; /**!!SET CONTENT TEXT BOUNDS:!!**/
	padding:50px 50px 0 50px;
	font-weight: bold;
}

#callout {
	position:absolute;
	left:0;
	top:430px;
	width:226px;
	height:280px;
}



/****
	Content Styles***
***/
	.content a {
	text-decoration:underline;
	color:#FB6C6E;
}

.content a:hover { color:#AC3435; }

.content hr {
	height:1px;
	color:#222;
	background:#222;
}

.content p,
.content ol,
.content ul,
.content form {
	margin-top:5px;
	margin-bottom:16px;
	color:#FFF;
}

.content h2 {
	display:block;
	font:normal 18px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#FB6C6E;
}

.content h3 {
	display:block;
	font:normal 16px/150% Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin:0;
	padding:0 0 5px 0;
	color:#FB6C6E;
}

.content h4 {
	display:block;
	font:normal 16px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#FB6C6E;
}

.content h5 {
	display:block;
	font:normal 14px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#FB6C6E;
}

.content h6 {
	display:block;
	font:normal 12px/150% Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 0;
	color:#FB6C6E;
}

#cnLeft {
	width:350px;
	margin-right:10px;
	float:left;
}

#cnRight {
	width:350px;
	float:left;
}

#cnBottom { clear:both; }

/****
	Secondary Page Elements***
***/
#rightpaneContainer {
	position:absolute;
	top:485px;
	right:50px;
	width:185px;
	color:#ffeaaf;
}

#rightpaneContainer div.inner a {
	text-decoration:none;
	color:#ffeaaf;
}

#rightpaneContainer div.inner * { color:#ffeaaf; }

img.header,
div#mainani {
	position:absolute;
	top:0;
	left:1px;
}

img.header {
	width:900px;
	height:256px;
}

img.toe {
	display:block;
	margin:0 auto;
	position:relative;
	bottom:0;
	width:900px;
	height:130px;
}

#footer {
	font:11px/14px Verdana, Helvetica, sans-serif;
	color: #D0D0D0;
	text-align:center;
	background:transparent;
	margin:0 auto;
	padding:10px 0 0 0;
	width:900px;
	
	bottom:0;
	margin-top: 20px;
}

#footer * {
	color:#D0D0D0;
	text-decoration:none;
	font-weight:bold;
}

/****
	Specialty Formatting***
***/
	.right {
	margin:0px 0px 8px 9px;
	float:right;
}

.left {
	margin:0px 9px 8px 0px;
	float:left;
}

.clear { clear:both; }

/*photos*/
	.photoright {
	padding:2px;
	
	border:2px solid #F56F6C;
	float:right;
	margin:1px 0px 9px 10px;
}
	#featureright {
	padding:2px;
	border:2px solid #F56F6C;
	float:right;
	margin:1px 0px 9px 10px;
}

.photoleft {
	padding:2px;
	border:2px solid #FFF;
	float:left;
	margin:1px 10px 9px 0px;
	clear:both;
}

.photo {
	padding:2px;
	background:#566125;
	border:2px solid #FFF;
}

.photocenter {
	padding:2px;
	background:#566125;
	border:2px solid #FFF;
	display:block;
	margin:1px auto 9px auto;
}

/*features*/
	#feature { margin:16px auto; }

.featureRight {
	border:3px solid #001894;
	padding:2px;
	float:right;
	margin:1px 0px 8px 9px;
}

.featureleft {
	border:3px solid #001894;
	padding:2px;
	float:left;
	margin:1px 9px 8px 0px;
}


.featureCenter {
	border:3px solid #001894;
	padding:2px;
	margin:7px auto 7px auto;
}

/*OTHER*/
.televox {
	color:#999999;
	font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana;
}

.callout {
	background:transparent url(callout_repeater.gif) 0 0 repeat-y;
	width:184px;
}

.calloutfooter {
	position:relative;
	bottom:-4px;
}

/****SIFR 3*****/

.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:normal 30px/30px Verdana, Helvetica, sans-serif; color: #F6706D; margin:0 0 10px 0; font-weight:normal; width:600px; height:30px; position:absolute; top:15px; left:50px; }

/****
	MENU***
***/
#menu {
	position:absolute;
	top:297px;
	left:0;
	background:transparent;
	height:60px;
	text-align:center;
	width:900px;
	margin:0 auto;
}

#innermenu {
	margin:0 auto;
	width:900px;
	padding:0;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

#menu div.abscontainer {
	
	
	display:block;
	float:left;
	position:relative;
	
	
	
}

#menu div.last { }

#menu a {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-transform:uppercase;
	color: #FFFFFF;
	height: 25px;
	display:block;
	padding:5px 15px 0 15px;
	float: left;
	border-left: 1px solid black;
	font-weight: normal;
}
#menu a:hover {
	background: url(images/menu_hover.jpg) repeat-x;
	text-decoration:none;
}
#menu p {
	display:block;
	float:left;
	position:absolute;
	width:163px;
	left:0;
	bottom:14px;
	*bottom:30px;
	background:#689576;
	padding:1px 0 0 0;
	text-align:left;
	display:none;
	border-top: 1px solid black;
	border-right: 1px solid black;

}

#menu p.empty { background:transparent }

#menu p a { display:block; border-bottom: 1px solid black; color: #FFFFFF; text-align: center; font:normal 11px/150% Verdana, Helvetica, sans-serif; text-transform:none; height:17px; padding: 0; float: none;}

#menu p a:hover {background: #6D0502; border-top: 1px solid white; text-decoration: none; }

strong { font-weight:bold; }
#tab55 {
	margin-left: 28px;
	_margin-left:14px;
}

#tab96 {
	margin-left:34px;
_margin-left:17px;
}

#tab92 {
	border-right: 1px black solid;
}

#tab205{
	border-right: 1px black solid;
}


/** Spanish Menu **/

#menuspanish {
	position:absolute;
	top:297px;
	left:0;
	background:transparent;
	height:60px;
	text-align:center;
	width:900px;
	margin:0 auto;
}

#innermenuspanish {
	margin:0 auto;
	width:900px;
	padding:0;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

#menuspanish div.abscontainer {
	
	
	display:block;
	float:left;
	position:relative;
	
	
	
}

#menuspanish div.last { }

#menuspanish a {
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
	text-transform:uppercase;
	color: #FFFFFF;
	height: 25px;
	display:block;
	padding:5px 5px 0 15px;
	float: left;
	border-left: 1px solid black;
	font-weight: normal;
}
#menuspanish a:hover {
	background: url(images/menu_hover.jpg) repeat-x;
	text-decoration:none;
}
#menuspanish p {
	display:block;
	float:left;
	position:absolute;
	width:200px;
	left:0;
	bottom:14px;
	*bottom:30px;
	background:#689576;
	padding:1px 0 0 0;
	text-align:left;
	display:none;
	border-top: 1px solid black;
	border-right: 1px solid black;

}

#menuspanish p.empty { background:transparent }

#menuspanish p a { display:block; border-bottom: 1px solid black; color: #FFFFFF; text-align: center; font:normal 11px/150% Verdana, Helvetica, sans-serif; text-transform:none; height:17px; padding: 0; float: none;}

#menuspanish p a:hover {background: #6D0502; border-top: 1px solid white; text-decoration: none; }


#tab208 {
	margin-left: 28px;
	_margin-left:14px;
}

#tab245 {
	margin-left:0px;
_margin-left:0px;
}

#tab246 {
	border-right: 1px black solid;
}

#tab247 { margin-left:48px; _margin-left:25px; }

#tab260{
	border-right: 1px black solid;
}

#p232 { width:290px !important; }




em { font-style:italic; }

/* DNN Overrides */
.Normal,
.NormalDisabled {
	font: normal 16px/150% Verdana, Helvetica, sans-serif;
	color: #D0D0D0;
}

.Head { color: #D0D0D0; }

.SubHead { color: #D0D0D0; }

a.CommandButton,
a.CommandButton:link,
a.CommandButton:visited {
	color: #D0D0D0 !important;
	text-decoration: none;
}

a.CommandButton:hover,
a.CommandButton:focus { text-decoration: underline; }

.DataGrid_Header { color: #D0D0D0; }

.DataGrid_Item { color: #D0D0D0; }

.ModuleTitle_MenuBar { margin: 0 10px 0 0; }

.eipbackimg { display: none; }

.eipbuttonbackimg { }

.ControlPanel,
.PagingTable {
	background: #000000;
	border:1px solid #ffffff;
}

#optionsarea { background: #F0EDE8 !important; }

.ModuleTitle_MenuBar {
	position: relative;
	margin: 0 10px 0 0;
}

.ModuleTitle_SubMenu {
	left:0!important;
	top:15px!important;
	width:150px;
}

/*Misc*/
#floorset { background: url(floorset.jpg) 0 0 no-repeat #fff; }

#floorset a,
#floorset a:visited {
	color: #FF0000;
	text-decoration: none;
}

#floorset a:hover { color: #791515; }

#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color: #000;
}

input,
select,
textarea { color:black }

#divSitemap {
	width: 900px;
	text-align: center;
	background: transparent;
}

#subnavigation {
	background: transparent;
	text-align: center;
	display: none;
}

#subnavigation ul li {
	list-style: none;
	display:-moz-inline-stack;
}

#subnavigation ul li a {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px 8px;
	border-right: 1px solid #000;
	text-transform:lowercase;
	font-weight: normal !important;
}

li#subnavigation58,
li#subnavigation57,
 li#subnavigation59,
 li#subnavigation85 { display: none !important; }
 
/* Bottom Menu*/
#bottomnavigation {
	width: 600px;
	float: left;
	padding: 15px 0 0 0;
	}
#bottomnavigation ul li, #bottomnavigation2 ul li {
	float: left;
	position: relative;
	list-style: none;
	text-align: center;
	}
#bottomnavigation ul li a, #bottomnavigation2 ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #AB3535;
	text-decoration: none;
	display: block;
	width: 130px;
	}
#bottomnavigation ul li a:hover, #bottomnavigation2 ul li a:hover {
	color: #fff;
	}
#bottomnavigation ul li ul {
	width: 130px;
	left: 0;
	margin:0;
	padding:0;
	}
#bottomnavigation ul li ul li {
	float: none;
	text-align: center;
	}
#bottomnavigation ul li ul li a{
	font-weight: normal;
	color: #fff;
	}
#bottomnavigation ul li ul li a:hover{
	color: #AB3535;
	}

#bottomnavigation2 {
	width: 130px;
	float: left;
	padding: 15px 0 0 70px;
	}
#bottomnavigation2 ul {
	width: 130px;
	}
