
/*
 * Colors Used in Site:
 *
 * logo top: #ae2e50 with 75% #3f111d glow - averaging to: #85233d
 * purple text: #52356d
 * lines and borders: #cbadb5
 * grey borders: #c8c8c8
 * links: #232f85
 * menu:
 *    text normal: #cbadb5
 *    hover text: #942744
 *    hover background : #faf7f8
 *    hover border: #f2edee
 *
 */


body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:white;
	margin:0;
}


#mainarea
{
	margin: 40px auto 20px auto;
}

#mainarea, #header, #pagecontent, #footer {
	width:960px;
}
#header, #footer {
	position:relative;
}


#header
{
	height:40px;
	z-index:1000;
}
#headerlogo { 
	position:absolute;
	left:0px;
	top:0px;
	width: 236px;
	height:40px;
	background: transparent url(../image/site/header.gif) no-repeat 0px 0px;
}

#footertl,#footermid,#footerbl,#footerbase,#headermenu {
	position:absolute;
}
#footer { height: 119px; }
#footertl { width: 803px; height: 37px; left: 0px; top:0px; background-image: url(../image/site/menutopleft.gif); }
#footermid { width: 157px; height: 119px; left: 803px; top:0px; background-image: url(../image/site/menurose.jpg); }
#footermid img { border: 0}
#footerbl { width: 803px; height: 42px; left: 0px; top:37px; }
#footerbase { width: 803px; height: 24px; left: 0px; top: 79px; text-align: center; z-index: 1px; }

.footerbasebutton img { border: none; }

a.footermenuitemleft { background: transparent url(../image/site/menuleft.gif) no-repeat 0px 0px; }
a.footermenuitemleft
{
	float:left;
	display:block;
	height:42px; 
}
#headermenu .headermenuitem
{
	float:left;
	display:block;
	z-index:1000;
	height:40px; 
}
#headermenu a {
	background: transparent url(../image/site/topmenu.gif) no-repeat 0px 0px;
	display:block;
	height:40px; 
}
a#menuitem1  { background-position: 0px 0px; width: 68px; } a#menuitem1:hover { background-position: 0px -47px; }
a#menuitem2  { background-position: -68px 0px; width: 72px; } a#menuitem2:hover { background-position: -68px -47px; }
a#menuitem3  { background-position: -140px 0px; width: 89px; } a#menuitem3:hover { background-position: -140px -47px; }
a#menuitem4  { background-position: -229px 0px; width: 53px; } a#menuitem4:hover { background-position: -229px -47px; }
a#menuitem5  { background-position: -282px 0px; width: 66px; } a#menuitem5:hover { background-position: -282px -47px; }
a#menuitem6  { background-position: -348px 0px; width: 93px; } a#menuitem6:hover { background-position: -348px -47px; }
a#menuitem7  { background-position: -441px 0px; width: 56px; } a#menuitem7:hover { background-position: -441px -47px; }
a#menuitem8  { background-position: -497px 0px; width: 46px; } a#menuitem8:hover { background-position: -497px -47px; }
a#menuitem9  { background-position: -543px 0px; width: 76px; } a#menuitem9:hover { background-position: -543px -47px; }
a#menuitem10 { background-position: -619px 0px; width: 55px; } a#menuitem10:hover { background-position: -619px -47px; }
a#menuitem11 { background-position: -674px 0px; width: 48px; } a#menuitem11:hover { background-position: -674px -47px; }
a#menuitem12 { background-position: -722px 0px; width: 81px; } a#menuitem12:hover { background-position: -722px -47px; }

#headermenu { 
	width: 438px; 
	height: 40px; 
	left:522px; 
	top:0px;
}
a#topmenuitem1  { background-position: 0px 0px; width: 50px; } a#topmenuitem1:hover { background-position: 0px -40px; }
a#topmenuitem2  { background-position: -50px 0px; width: 58px; } a#topmenuitem2:hover { background-position: -50px -40px; }
a#topmenuitem3  { background-position: -108px 0px; width: 48px; } a#topmenuitem3:hover { background-position: -108px -40px; }
a#topmenuitem4  { background-position: -156px 0px; width: 63px; } a#topmenuitem4:hover { background-position: -156px -40px; }
a#topmenuitem5  { background-position: -219px 0px; width: 85px; } a#topmenuitem5:hover { background-position: -219px -40px; }
a#topmenuitem6  { background-position: -304px 0px; width: 73px; } a#topmenuitem6:hover { background-position: -304px -40px; }
a#topmenuitem7  { background-position: -377px 0px; width: 61px; } a#topmenuitem7:hover { background-position: -377px -40px; }


form
{
	margin:0;
	display:inline;
}

a { color: #232f85; text-decoration:none; }
a:hover { color: #4959d2; text-decoration:underline; }
a:focus {
  outline: none !important;
}

input, textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
input,select { margin: 1px; padding:0; vertical-align:middle; }
label { cursor:pointer; }

.noneholder
{
	padding:50px;
	text-align:center;
	font-style:italic;
	color:#a0a0a0;
}
.none
{
	font-style:italic;
	color:#a0a0a0;
}
.floatclearer
{
	clear:both;
}
form
{
	margin:0;
}

.error { color: red; font-weight:bold; }
.success { color: green; }
.errormessage { color: red; font-size:14px; font-weight:bold; margin:20px; }
.successmessage { color: green; font-size:14px; font-weight:bold; margin:20px; }
.note, .note a { color: silver; font-size:10px; font-weight:normal; }
.note a { color: #a0a0a0; }
.note a:hover { color: #d6718c; }
.smalltext { font-size: 10px; }

.fileholder { text-align:center; }
.fileholder img { display:block; }
.fileholderimg { margin:0 auto; }
.fileholderotherlink { 
	font-size:14px; 
	display:block; 
	padding:20px; 
}

h1,h2,h3,h4,h5,h6 { margin:0; }




.noresults
{
	font-style:italic;
	color: #a0a0a0;
	font-size: 24px;
	padding: 100px;
}





/*
 *
 * TAB ITEM STUFF
 *
 */

#pagecontentheader
{
	height:80px;
	border-bottom:1px solid #cbadb5;
}
#contenttitle
{
	height: 34px;
	float:left;
	color:white;
	font-size:30px;
	_font-size:29px;
	font-weight:bold;
	padding: 23px 30px 23px 30px;
}
#contentmain
{
	padding:20px;
	clear:both;
	position:relative;
	_zoom:1;
}
#contentmain, #contentmaininner
{
	background:#f0f0f0 url(../image/site/contentmainbg.gif) repeat-x top left;
	overflow:hidden;
}

.contentheader
{
	font-size:24px;
	font-weight:bold;
	color: #aab0cb;
}

.tabitem
{
	font-weight:bold;
	font-size:14px;
	float:left;
	display:block;
	
	padding:16px 17px;
	height:16px;
	margin: 1px 0 0 0;
	background:transparent url(../image/site/transwhitebg.png) repeat top left;
	_background-image:url(../image/site/transwhitebg.gif);
	z-index:1;
	position:relative;
}
.tabitem:hover { text-decoration:none; }
.tabitemselected
{
	margin: 0;
	padding:16px;
	background-image:none;
	background-color:white;
	border: 1px solid #cbadb5;				/* same as #pagecontentheader border bottom to match outline */
	border-bottom:1px solid white;		/* same as bg color to hide bottom border */
}
.tabcontent { display:none; }
#tabcontent1 { display:block; }
.tabstrip
{
	float:left;
	margin: 31px 23px -1px 23px;
	height:50px;
}






/*
 *
 * for RTE stuff
 *
 */

.frameBody
{
    font-family:sans-serif;
    font-size:14px;
    margin:0;
	background-color:white;
}

.rte-zone
{
	margin:0;
	padding:0;
	border:1px solid #999999;
    clear:both;
	display:block;
}

.rte-toolbar { overflow:hidden; }
.rte-toolbar select { margin:0 0 1px 0; }
.rte-toolbar div { float:left; }
.rte-toolbar a, .rte-toolbar a img {
	border:0;
	width:19px;
	height:19px;
	display:block;
}
.rte-toolbar a {
	margin: 2px 1px 1px 1px;
	float:left;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url(../image/site/rte/rteicons.gif);
}
.rte-toolbar a.rtebuttonbold { background-position:0px 0px; } .rte-toolbar a.rtebuttonbold:hover { background-position:0px -19px; }
.rte-toolbar a.rtebuttonitalic { background-position:-19px 0px; } .rte-toolbar a.rtebuttonitalic:hover { background-position:-19px -19px; }
.rte-toolbar a.rtebuttonul { background-position:-38px 0px; } .rte-toolbar a.rtebuttonul:hover { background-position:-38px -19px; }
.rte-toolbar a.rtebuttonlink { background-position:-57px 0px; } .rte-toolbar a.rtebuttonlink:hover { background-position:-57px -19px; }
.rte-toolbar a.rtebuttonclear { background-position:-76px 0px; } .rte-toolbar a.rtebuttonclear:hover { background-position:-76px -19px; }

.rte-toolbar div {
    float:left;
    margin:0;
    padding-right:5px;
}

/* only use h1-h6 & p  for rte entries */
h1,h2,h3,h4,h5,h6,p { margin:0; font-weight:normal;  }
h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
p { font-size:14px; }









/*
 *
 *  popup & mailing list
 *
 */

#popupbackground
{
	display:none;
	z-index: 10000;
	background-color:white;
	filter:alpha(opacity=80);
	opacity:0.8;
	position:absolute;
	top:0;
	left:0;
}
.popupitem
{
	display:none;
	z-index: 10001;
	position:absolute;
	background:#f0f0f0 url(../image/site/contentmainbg.gif) repeat-x;
	background-position: -60px 0px;
	border:1px solid #cbadb5;
}
.popupclose
{
	position:absolute;
	top:-1px;
	right:-1px;
	font-size:10px;
	line-height:10px;
	border:1px solid #cbadb5;
}
.popupclose a:hover {
	text-decoration:none;
	background-color:#e0e0e0;
}
#mailinglistbox, #textpopupbox
{
	padding:16px;
}

.submitbutton
{
	font-size:14px;
	color:blue;
	font-weight:bold;
}








