﻿.MainBody
{
	/*width:989px;*/
	background-color:White;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height:auto;
}

.TopBanner
{
	width:989px;
	margin:0px;
	padding:0px;

}

.container
{
	background-color:white;
	/*width:989px;*/
	width:100%;
	margin:0px;
	border:none 0px transparent;
	padding:0px;
	/*height:870px;*/
}

.menu	/*includes header and topmenu*/
{
	width:989px;
	margin:0px;
	padding:0px;
	/*
	height:158px;
	height:87px;
	*/
	height:auto;
	/* height was auto, but not quite working */
	/*overflow:hidden;*/
}


/*Settings for hurricane, live may differ*/
/*Doesn't work for local via Visual studio due to genweb menu so might 
	want to comment out/ignore during development*/
#divHomeMenuBackground
{
	display:none;
	/*position:absolute;
	top:100px;
	left:0px;
	width:100%;
	height:37px;
	background-color:#666666;*/
}


/*Settings for hurricane, live may differ*/
/*Doesn't work for local via Visual studio due to genweb menu so might 
	want to comment out/ignore during development*/
#divHomeBannerBackground
{
	display:none;
	/*position:absolute;
	top:137px;
	left:0px;
	height:299px;
	width:100%;
	background-color:#0099cc;*/
	/*z-index:-1;*/
}




/* ************************ Start Home Page CSS ************************ */

/* ------------------- Start Main Div Layout CSS ------------------- */
.ContentDiv_Left1	/* Text on left, picture on right */
{
	width:460px;
	position:relative;
	padding:10px;
	padding-top:0px;
	margin:0px;
	text-align:left;
	z-index:250;
}

/* NOT IN USE */
/*2 is wider than 1*/
/* Text on left, image on right */
/*.ContentDiv_Left2	
{
	width:460px;
	position:relative;
	padding:10px;
	margin:0px;
	text-align:left;
}*/

/* NOT IN USE */
/* When the div is to contain all text and no images */
/*.ContentDiv_FullWidth	
{
	width:880px;
	position:relative;
	padding:10px;
	text-align:left;
	margin:0px;
}*/

/* NOT IN USE */
/* Currently using the next style (ContentDiv_Image_RightFrame) */
/*.ContentDiv_Image_Right
{
	width:445px;
	height:294px;
	float:left;
	position:absolute;
	top:0;
	right:0;
	margin:0px;
	padding:0px;
}*/

.ContentDiv_Image_RightFrame
{
	width:391px;
	height:265px;
	float:left;
	position:absolute;
	top:12;
	right:62;
	margin:0px;
	padding:0px;
	z-index:250;
}

.ContentDiv_HeaderText
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	left:25px;
	top:10px;
	font-size:28pt;
	color:#ffffff;
	font-weight:bold;
	line-height:37px;
	z-index:250;
}

/* NOT IN USE */
/* Slightly smaller font size than the default HeaderText */
/*.ContentDiv_HeaderText_Smaller
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	left:25px;
	top:10px;
	font-size:24pt;
	color:#ffffff;
	font-weight:bold;
	line-height:37px;
}*/

/* NOT IN USE */
/*Footer1 text is right aligned*/
.ContentDiv_FooterText1
{
	width:834px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	right:25px;
	font-size:11pt;
	color:#ffffff;
	line-height:normal;
	text-align:right;
	padding-top:20px;
	padding-bottom:20px;
	display:block;
	z-index:250;
}

/* NOT IN USE */
/*Footer text 2 is left aligned, but still close to the right of the div*/
/*.ContentDiv_FooterText2
{
	width:824px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	right:25px;
	font-size:11pt;
	color:#ffffff;
	line-height:normal;
	padding-left:500px;
	padding-top:10px;
	display:block;
}*/

.ContentDiv_Paragraph1Text
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	left:25px;
	top:20px;
	font-size:13pt;
	color:#ffffff;
	font-weight:normal;
	line-height:normal;
	z-index:250;
}

/* NOT IN USE */
/*.ContentDiv_Paragraph2Text
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	left:25px;
	top:35px;
	font-size:13pt;
	color:#ffffff;
	font-weight:normal;
	line-height:normal;
}*/

.ContentDiv_Left_ButtonsBottomFirst
{
	width:200px;
	height:46px;
	position:absolute;
	padding:0px;
	margin:0px;
	top:225px;
	left:30px;
	display:block;
	z-index:250;
}

.ContentDiv_Left_ButtonsBottomSecond
{
	width:203px;
	height:46px;
	position:absolute;
	padding:0px;
	margin:0px;
	top:225px;
	left:280px;
	text-align:right;
	display:block;
	z-index:250;
}


/* NOT IN USE */
/*Rounded corners for Tabbed Content Rotator Content Divs*/
/* RA 10/06/2010 - Remove rounded corners */
/*.Corner_TopLeft
{
	background-image: url('../Images/Rounded_TopLeft.jpg');
	background-position: left top; 
	background-repeat: no-repeat;
	background-color:#0099cc;
	width:989px;
}*/

/* NOT IN USE */
/* RA 10/06/2010 - Remove rounded corners */
/*.Corner_TopRight
{
	background-image: url('../Images/Rounded_TopRight.jpg'); 
	background-position: right top; 
	background-repeat: no-repeat;
}*/


/* NOT IN USE */
/*.Corner_BottomRight
{
	background-image: url('../Images/Rounded_BottomRight.jpg'); */
	/*Using pixels for the y-coordinates of the background position for bottom right 
		instead of "bottom" as the rotator div goes further down to include the tabs */
	/*background-position: right 266px; 
	background-repeat: no-repeat;
}*/


/* NOT IN USE */
/* Not Used for now so commented out, but keep in case it is used later */
/* Bottom left corner and "Clear" */
/*.Corner_BottomLeft 
{
	background-image: url('../Images/Rounded_BottomLeft.jpg'); 
	background-position: left bottom; 
	background-repeat: no-repeat;
	padding:10px;
}

.Corner_Clear 
{
	font-size: 1px; height: 1px;
} 
*/


/* ------------------- End Main Div Layout CSS ------------------- */



/* ------------------- Start Tabbed Content Rotator CSS ------------------- */

/* Rotator Styles */  
#wrapper    
{
	/*height:345px; */
	height:295px; 
	width:989px;
	margin:0px;
	padding:0px;
	padding-top:4px;
	background-color:#0099cc;
	background-color:#ffffff;
	border-top:solid 5px #0099cc;
	position:relative;
	top:0px;
	z-index:5;
}   

#rotator    
{
	/*height:345px; */
	height:295px; 
	width:989px;
	margin:0px;
	padding:0px;
    position:relative;   
    overflow:hidden;
	margin-top:-5px;
	background-color:#0099cc;
}  

/* Tabs */  
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited    
{
	background-color:Transparent;
    margin:0;   
    padding:0;   
    border:0;   
    outline:0;   
    line-height:0.02em;   
    text-decoration:none;   
    font-size:100%;   
    list-style:none;   
    float:left;   
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
    z-index:99;
	visibility:hidden;
}   

ul.ui-tabs-nav
{
	margin-top:-43px;
	padding-left:200px;
}

li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited    
{
	margin-left:-2px;
	margin-right:3px;
}


  

/* Tabs "Hidden" */  
ul.ui-tabs-nav-Hidden, li.ui-tabs-nav-item-Hidden, li.ui-tabs-nav-item-Hidden a:link, 
li.ui-tabs-nav-item-Hidden a:visited    
{
	display:none;
}   
  
/* Non-Selected Tabs */  
li.ui-tabs-nav-item a:link,   
li.ui-tabs-nav-item a:visited {   
    font-size:.8em;   
    font-weight:normal;   
    color:#333333;   
    /*background:#ffffff;*/
    background-color:#0099cc;
    border-top:none;
    border-bottom:none;
    margin:20 10 -20 10;
}  

/* Hovered Tab */  
#rotator .ui-tabs-nav-item a:hover,   
#rotator .ui-tabs-nav-item a:active {   
    /*background:#66ffff;   */
    background-color:#0099cc;
    color:#333333;   
}   
  
#rotator .ui-tabs-nav-item a span {   
    float:left;   
    padding:1em;   
    cursor:pointer;   
}  


/* Active Tab */  
#rotator .ui-tabs-selected a:link,   
#rotator .ui-tabs-selected a:visited,   
#rotator .ui-tabs-selected a:hover,   
#rotator .ui-tabs-selected a:active {   
    background-color:#0099cc;
	/*background:#ffffff;*/
    color:#ffffff;   
}  


/* Content Panels */  
#rotator .ui-tabs-panel {   
	font-family:Tahoma, Arial, Helvetica, sans-serif;
    clear:left;   
    color:#ffffff;   
	background-color:#0099cc;	
	height:295px;
}   
  
#rotator .ui-tabs-hide {   
    display:none;   
}  


.imgTabButton
{
	border:none 0 transparent;
	position:relative;
	top:10px;
	left:330px;
	/*width:25px;
	height:25px;*/
}

/* ------------------- End Tabbed Content Rotator CSS ------------------- */



/* ------------------- Start Middle Div Css -------------------*/


.Gap_Div
{
	position:relative;
	width:989px;
	height:56px;
	text-align:left;
	margin:20px 5px 10px 5px;
}


.gapButton1
{
	position:absolute;
	left:30px;
	top:0px;
}


.gapButton2
{
	position:absolute;
	left:310px;
	top:0px;
}


#divWP7AppLogo
{
	position:absolute;
	left:560px;
	top:0px;
}

#divWP7AppLogo img
{
	border:0px none transparent;
	width:165px;
	height:54px;
}


#divSocialNetworkLogo
{
	position:absolute;
	right:30px;
	top:0px;
}

#divSocialNetworkLogo img
{
	height:55px;
	width:55px;
	margin-left:20px;
	border:0px none transparent;
}


/* ------------------- End Middle Div Css -------------------*/



/* ------------------- Start Page Bottom CSS ------------------- */

.Bottom_Div
{
	position:relative;
	width:989px;
	height:330px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	padding-top:5px;
	/*Border used to check alignments while developing*/
	/*border:solid 1px blue;*/
}

.Bottom_Items
{
	width:750px;
	height:290px;
	position:absolute;
	margin:0px;
	padding:0px;
	left:0px;
	text-align:left;
	line-height:5px;
	display:block;
	margin-top:5px;
	border:solid 8px #666666;
}

.TwitterWidget
{
	width:210px;
	position:absolute;
	right:0px;
	top:10px;
}


#divBottom_Left, #divBottom_Middle, #divBottom_Right
{
	position: absolute;
	height:258px;
	width:228px;
	padding:10px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;
    display:inline;
	
	/*Border used to check alignments while developing*/
	/*border:1px solid #0000FF;*/
}


#divBottom_Left
{
	left:0px;
	border-right: solid 1px #666666;
}

#divBottom_Middle
{
	left:249px;
	border-right: solid 1px #666666;
}

#divBottom_Right
{
	right:0px;
}


.imgBottom
{
	float:left;
	margin:5px;
	margin-top:13px;
}

.lnkBottom
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:normal;
	line-height:1.3em;
	margin-top:10px;
	margin-bottom:0px;
}



.bottomSectionHeadings
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15pt;
	font-weight:normal;
	line-height:1em;
	margin:0px;
}

.bottomSectionText
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:normal;
	line-height:1.4em;
	margin-top:10px;
	margin-bottom:0px;
}


#divHomeFooter
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color: #666666;
	height:230px;
	/*width:100%;*/
	width:989px;
}

#divHomeFooter h6
{
	text-align:left;
	color:#999999;
	font-size:10pt;
	line-height:1em;
	margin:10px 0px;
	padding:0px;
}

#divHomeFooter ul
{
	color:White;
	text-align:left;
	margin-top:5px;
}


#divHomeFooter li
{
	color:White;
	font-size:10pt;
	border-bottom:solid 1px #999999;
	text-align:left;
	list-style:none; 
	margin-left:-40px;
	line-height:2em;
}

#divHomeFooter a
{
	text-decoration:none;
}

#divHomeFooter a:link
{
	color:White;
}

#divHomeFooter a:visited
{
	color:White;
}

#divHomeFooter a:hover
{
	color:Yellow;
}

#divHomeFooter a:active
{
	color:Yellow;
}


.footerCenter
{
	/*width:989px;*/
	width:919px;
	text-align:center;
	position:relative;
}


.footerCol1, .footerCol2, .footerCol3, .footerCol4, .footerCol5
{
	vertical-align:top;
	position:absolute;
	
	/*developement purposes only to see layout*/
	/*border:solid 1px blue;*/			
}




.footerCol1
{
	left:0px;
	width:150px;
}

.footerCol2
{
	left:165px;
	width:200px;
}

.footerCol3
{
	left:380px;
	width:100px;
}

.footerCol4
{
	left:495px;
	width:120px;
}

.footerCol5
{
	/*left:610px;*/
	right:0px;
	width:359px;
	height:50px;		/* Temp */
}


/* ------------------- End Page Bottom CSS ------------------- */




/* ------------------- Start Page Bottom Menu CSS ------------------- */
.BottomMenu
{
	padding:5px;
	margin:1px;
	border-width:0px;
	width:989px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	Text-Decoration:none;
}

/* ------------------- End Page Footer CSS ------------------- */

/* ************************ End Home Page CSS ************************ */






/* ************************ Start Features Page CSS ************************ */
.FeaturesContent
{
	border:none 0 transparent;
	padding:0px 50px 0px 50px;
	text-align:left;
	width:889px;
}


.imgFeatures_TopLeft
{
	float:left;
	margin-right:5px;
}

.FeatureTop
{
	width:100%;
	margin:20px 0px 20px 0px;
	
}

/* NOT IN USE */
.FeaturesH1
{
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:28pt;
	font-weight:normal;
	color:Black;
	margin-bottom:30px;
}

.FeaturesH2
{
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:normal;
	color:#004080;
}

.FeaturesH3
{
	text-align:left;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:normal;
	color:#004080;
	margin-bottom:-0.7em;
}

.featuresText
{
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:1.6em;
}

.featuresFootnote
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.FeatureDiv
{
	/* background image? */
}

.imgFeaturesQuote
{
	display:block;
	padding:10px 0px 12px 0px;
}

.imgFeaturesLeftFloat
{
	float:left; 
	margin:10px 10px 10px 0px;
}

.imgFeaturesFull
{
	margin:10px 10px 10px 0px;
}

.quoteSpan
{
	color:#004080;
	font-style:italic;
}

.HiddenPanel
{
	height:0px; 
	overflow:hidden;
	background-color: #e0e0e0;
	border:none;
	padding-left:13px;
	padding-right:13px;
}



/* ************************ End Features Page CSS ************************ */





