﻿body 
{
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana, Sans-Serif;
	font-size:x-small;
}

/****************GENERICS*************************************************/
.clear
{
	clear:both;
	line-height:0;
	height:0;
	font-size:0;
}

/****************HEADINGS*************************************************/

h1
{
	font-size:large;
	margin:0px 0px 3px 0px;
	font-weight:lighter;
}

h2
{
	font-size:medium;
}

h3
{
	font-size:small;
}


/****************BASIC STRUCTURE******************************************/


/*************************************************************************
so that the menu area is a straight 200 and the content area is a straight
750 I am making the sitewrapper 951 as opposed to 950 - this allows a 1px
vertical seperator between nav and content columns without having to then
assum a content width of cumbersome 749 or menu of 201

all styles prefixed underscore to guarantee integrity
**************************************************************************/
 
.ss_siteWrapper
{
	width:921px;
	margin:auto;
	background-image:url('../app_graphics/regenerating_background.jpg');
	background-repeat:repeat-x;
	padding:0px 30px 0px 30px;	
	background-color:#5399a0;
}

.ss_crumbWrapper
{
	color:White;
	padding:2px 0px 2px 0px;
}

.ss_crumbWrapper a
{
	color:White;
	text-decoration:none;
}

.ss_crumbTrail
{
	float:left;
}

.ss_login
{
	float:right;
	text-align:right;
}

.ss_pageWrapper
{
	background-color:White;
	width:931px;
}

.ss_bannerAndFlash
{
	height:105px;
	border-bottom:solid 1px #007a87;
	overflow:hidden;	
}

.ss_flash
{
	float:left;
	width:200px;
	height:105px;
	border-right:solid 1px #007a87;	
}

.ss_banner
{
	float:left;
	height:105px;
	width:720px;
}

.ss_colWrapper
{
	background-image:url('../app_graphics/regenerating_contentBack.gif');
	background-repeat:repeat-y;
}

.ss_col1
{
	float:left;
	width:200px;
}



.ss_col2
{
	float:left;
	width:310px;
	font-size:small;
}

.ss_col3
{
	float:right;
	width:400px;
}

.ss_footWrapper
{
	text-align:right;
	padding:2px 0px 2px 0px;
}

.ss_footWrapper a
{
	color:Black;
	text-decoration:none;
}

/*******************INNER STRUCTURAL ITEMS*************************/
.ss_search
{
	background-color:#e5f1f3;
	height:30px;
	border-bottom:solid 1px #007a87;
	border-right:solid 1px #007a87;
	text-align:left;
	padding-top:8px;
	padding-left:10px;
	float:left;
	width:190px;
}

.ss_menuTop
{
	background-color:#e5f1f3;
	height:28px;
	border-bottom:solid 1px #007a87;
	text-align:right;
	padding-top:10px;
}

.ss_menu
{
	width:200px;
}

.ss_contactWrapper
{
	width:200px;
	background-color:#e5f1f3;
}

.ss_contactImage
{
	float:left;
	width:40px;
}

.ss_contactText
{
	float:left;
	padding:13px 3px 13px 0px;
	width:157px;
}

.ss_shareWrapper
{
	width:200px;
}

.ss_shareImage
{
	float:left;
	width:40px;
}

.ss_shareText
{
	float:left;
	width:157px;
	padding:22px 3px 13px 0px;
}

.ss_newsItemWrapper
{
	width:300px;
	margin-bottom:15px;
}

.ss_newsItemImage
{
	float:left;
	width:140px;
}

.ss_newsItemText
{
	float:left;
	width:160px;
}


.ss_signUpWrapper
{
	width:200px;
	background-color:#e5f1f3;
}

.ss_signUpImage
{
	float:left;
	width:40px;
}

.ss_signUpText
{
	float:left;
	padding:13px 3px 13px 0px;
	width:157px;
}

.ss_welcomeWrapper
{
	width:280px;
	padding:10px;
} 

.ss_welcomeTop
{
	background-image:url('../app_graphics/regenerating_welcomeTop.gif');
	background-repeat:no-repeat;
	width:300px;
	height:11px;
	line-height:11px;
	font-size:0;
}
.ss_welcomeText
{
	background-color:#007a87;
	width:280px;
	margin:auto;
	padding:10px;
	color:White;
}

.ss_welcomeBottom
{
	background-image:url('../app_graphics/regenerating_welcomeBottom.gif');
	background-repeat:no-repeat;
	width:300px;
	height:11px;
}


.ss_latest
{
	width:300px;
	margin:auto;
	padding:10px 0px 0px 0px;
	color:#828282;
}

.ss_latestTitle
{
	width:300px;
	margin:auto;
	padding:0px 0px 10px 0px;
	color:#007a87;
}

.ss_advert1
{
	width:300px;
	margin:auto;
	padding:10px 0px 10px 0px;
}

.ss_advert2
{
	width:400px;
	padding:10px 0px 10px 0px;
}

.ss_editorialWrapper
{
	width:400px;
	background-image:url('../app_graphics/greyGradient.jpg');
	background-repeat:repeat-y;	
}

.ss_editorialText
{
	float:left;
	padding:10px;
	width:250px;

}

.ss_editorialImage
{
	float:right;
	width:130px;
}


.ss_titleArea
{
	height:40px;
}

.ss_titleArea h1
{
	color:#007a87;
}

.ss_titleArea hr
{
	height:1px;
	color:#007a87;
}

.ss_latestTitle h1
{
	color:#007a87;
}

.ss_latestTitle hr
{
	height:1px;
	color:#007a87;
}


/*******************LINK STYLES******************************************/

.ss_contactText a, .ss_shareText a, .ss_signUpText a, .ss_latest a, .ss_editorial a, .ss_downloads a, .ss_relatedItems a, .ss_newsList a
{
	color:#ea0000;
}

.ss_welcome a
{
	color:White;
}

/******************INTERIOR MASTER SPECIFIC******************************/

.ss_col2Interior
{
	float:left;
	padding:10px;
	width:490px;
	font-size:small;
}

.ss_col2InteriorFullWidth
{
	float:left;
	padding:10px;
	width:700px;
	font-size:small;
}

.ss_col3Interior
{
	float:right;
}


.ss_feedbackForm
{
	margin-top:10px;
	background-color:#e5f1f3;
	padding:5px;
}

.ss_downloads
{
	margin-bottom:10px;
	width:180px;
	padding:10px;
	background-image:url('../app_graphics/greyGradient.jpg');
	background-repeat:repeat-y;
	
}

.ss_downloads h1
{
	font-size:large;
	margin:0px 0px 3px 0px;
	font-weight:lighter;
	color:Gray;
}

.ss_downloads hr
{
	height:1px;
	color:Gray;
}

.ss_relatedItems
{
	margin-bottom:10px;
	width:180px;
	padding:10px;
	background-image:url('../app_graphics/greyGradient.jpg');
	background-repeat:repeat-y;
}

.ss_relatedItems h1
{
	font-size:large;
	margin:0px 0px 3px 0px;
	font-weight:lighter;
	color:Gray;
}

.ss_relatedItems hr
{
	height:1px;
	color:Gray;
}

.ss_printPage
{
	width:180px;
	padding:10px;
	background-image:url('../app_graphics/greyGradient.jpg');
	background-repeat:repeat-y;
	margin-bottom:10px;
	
}

.ss_printPage a
{
	color:Black;
	text-decoration:none;
}

/*****************LIST MASTER SPECIFIC***********************************/
.ss_newsList
{

}
.ss_newsAd
{
	width:200px;
	margin-bottom:10px;
}

.ss_newsEditorialWrapper
{
	width:200px;
	background-color:#e5f1f3;
	background-image:url('../app_graphics/greyGradient.jpg');
	background-repeat:repeat-y;
	margin-bottom:10px;
}


.ss_newsEditorialTitle
{
	padding:10px;
	width:180px;

}

.ss_newsEditorialTitle h1
{
	font-size:large;
	margin:0px 0px 3px 0px;
	font-weight:lighter;
	color:Gray;
}

.ss_newsEditorialTitle hr
{
	height:1px;
	color:Gray;
}

.ss_newsEditorialText
{
	padding:10px;
	color:#828282;
	width:180px;

}

.ss_newsEditorialImage
{
	width:200px;
}

