/* Define Tags */
html, body {
	height:100%;
	} 

.body { 
	background:#171717 url(images/bg.gif) top center no-repeat;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	color:#9F9F9F;
	font-family:"Trebuchet MS";
	font-size:13px;
	letter-spacing:0.02em;
	line-height:1.6em;
	}
	
.clear {clear:both;}

a, a:visited, a:hover {		
	color:#9F9F9F;	
	text-decoration:none;
	}
	
a:hover {
	color:#fff;	
	text-decoration:none;
	}	

.pressRoomTitle, a.pressRoomTitle, a.pressRoomTitle:visited, a.pressRoomTitle:hover {	
	color:#9F9F9F;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	}
	
a.pressRoomTitle:hover {	
	color:#fff;	
	text-decoration:none;
	}

.pressRoomDate, a.pressRoomDate, a.pressRoomDate:visited, a.pressRoomDate:hover {	
	color:#686868;
	font-size:11px;
	text-decoration:none;
	}
	
a.pressRoomDate:hover {	
	color:#fff;	
	text-decoration:none;
	}

#topMenu {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#8A8A8A;	
	line-height:1.5em;
}
#topMenu p {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#8A8A8A;	
	line-height:1.5em;
}
#topMenu a, #topMenu a:visited, #topMenu a:hover {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#8A8A8A;	
	line-height:1.5em;
	text-decoration:underline;
}
#topMenu a:hover {
	color:#676767;
	text-decoration:none;
}

.menuStyle ul{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.menuStyle ul li{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.menuStyle ul li a, .menuStyle ul li a:visited, .menuStyle ul li a:hover{
	float: left;
	margin: 4px 0px 2px 20px;
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#8A8A8A;	
	line-height:1.5em;
	text-decoration:none;
}

.menuStyle ul li a:hover{
	border-bottom: 2px solid #2D5D75;
	padding-bottom:-2px;
	background: transparent;
	color:#676767;
}

.menuStyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}

.menuDrop{
position:absolute;
top:1px;
border: 1px solid #E1E1E1; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}

.menuDrop a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #E1E1E1; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-size:10px;
font-weight:400;
color: black;
}

* html .menuDrop a{ /*IE only hack*/
width: 100%;
}

.menuDrop a:hover{ /*THEME CHANGE HERE*/
background-color: #F0F0F0;
}

#menuList ul, #menuList li {
	display: inline;
	list-style-type: none;
}

#menuList a, #menuList a:visited, #menuList a:hover {
	float: left;
	margin: 4px 20px 2px 0px;
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#8A8A8A;	
	line-height:1.5em;
	text-decoration:none;
}

#menuList a:hover
{
	border-bottom: 2px solid #2D5D75;
	padding-bottom:-2px;
	background: transparent;
	color:#676767;
}
#footer {
	clear:both;
	margin:0 auto;
	width:950px;
}

#footer {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#4d4d4d;	
	line-height:1.1em;
	text-decoration:none;
}
#footer span a, #footer span a:visited, #footer span a:hover {
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#4d4d4d;	
	line-height:1.1em;
	text-decoration:none;
}
#footer span a:hover {
	color:#666666;
	text-decoration:none;
}



/* Site Structure Start */
{ Start of New CSS Structure }

#site {
	margin:0 auto;
	width:950px;
}
/*#logo {
	width:247px;
	height:80px;
	background-image:url(images/sa_logo.gif);
	float:left;
}*/
#topMenu {
	width:300px;
	height:80px;
	float:right;
	text-align:right;
	vertical-align:middle;
}
#menu {
	clear:both;
	margin:1px 0px;
	width:950px;
	height:25px;
	background-image:url(images/sa_menu_background.gif);
}
#graphic {
	clear:both;
	width:950px;
	height:184px;
	background-image:url(images/sa_graphic.jpg);
}
#content {
	clear:both;
}
/* Site Structure End */



/* Custom Class Names */
/*p, td, li, .copy, .copySmall, .copyLarge, .form, .button, .error {
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:400;
	color:#000;	
	line-height:1.5em;
	}
	
.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:10px;	
	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	
	}

.form {
	background-color:#fff;
	}
	
.button { 
	color:#fff; 
	font-weight:bold; 
	background-color:#000;
	border:1px solid #666; 
	cursor:pointer;
	}
	
.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	
	}

.bold {	
	font-weight:bold;
	}

.clear {
	clear:both;
	}*/

#mainMenu {
	display:block;
	width:1064px;
	height:105px;
}
#mainContainer {
	position:relative;
	left:50%;
	width:1064px;
	height:auto;
	/*margin:0 auto;*/
	margin-left:-532px;
}

.contactInfo {
	width:162px;
	height:42px;
	float:right;
	text-align:right;
	margin-left:18px;
	margin-right:40px;
}
.contactInfo {
	width:162px;
	height:42px;
	float:right;
	text-align:right;
	margin-left:18px;
	margin-right:40px;
}

.contactInfo2 {
	width:124px;
	height:42px;
	float:right;
	text-align:right;
	margin-left:18px;
}

.contactInfo3 {
	width:170px;
	height:42px;
	float:right;
	text-align:left;
	margin-left:18px;
}

#bigBtns {
	background:#171717 url(images/bigElement.jpg) top center no-repeat;
	width:1064px;
	height:317px;
	margin-top:74px;
}
#bigBtns span{display:none;}
	#bigBtns-1 {width:364px; height:187px; float:left}
	#bigBtns-1 a{ display:block; width:364px; height:187px;}
	#bigBtns-1 a span {background:url(images/bigElement.jpg) 0 -317px; opacity:0; display:block; width:364px; height:187px;}
	
	#bigBtns-2 {width:335px; height:187px; float:left}
	#bigBtns-2 a{ display:block; width:335px; height:187px;}
	#bigBtns-2 a span {background:url(images/bigElement.jpg) -364px -317px; opacity:0; display:block; width:335px; height:187px;}
	
	#bigBtns-3 {width:365px; height:187px; float:left}
	#bigBtns-3 a{ display:block; width:365px; height:187px;}
	#bigBtns-3 a span {background:url(images/bigElement.jpg) -699px -317px; opacity:0; display:block; width:365px; height:187px;}
	
	#bigBtns-4 {width:364px; height:130px; float:left}
	#bigBtns-4 a{ display:block; width:364px; height:130px;}
	#bigBtns-4 a span {background:url(images/bigElement.jpg) 0 -504px; opacity:0; display:block; width:364px; height:130px;}
	
	#bigBtns-5 {width:335px; height:130px; float:left}
	#bigBtns-5 a{ display:block; width:335px; height:130px;}
	#bigBtns-5 a span {background:url(images/bigElement.jpg) -364px -504px; opacity:0; display:block; width:335px; height:130px;}
	
	#bigBtns-6 {width:365px; height:130px; float:left}
	#bigBtns-6 a{ display:block; width:365px; height:130px;}
	#bigBtns-6 a span {background:url(images/bigElement.jpg) -699px -504px; opacity:0; display:block; width:365px; height:130px;}

	

#content {
	width:984px;
	height:auto;
	margin:0px auto 32px auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:21px;
	line-height:1.6em;
	letter-spacing:0em;
	padding-top:55px;
}
/*#content span{
	width:984px;
	height:auto;
	margin:32px auto 32px auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4f4f4f;
	font-size:21px;
	line-height:1.6em;
	letter-spacing:0em;
}*/

#contentSub {
	width:984px;
	height:auto;
	margin:55px auto 32px auto;
	min-height:300px;
}

#content a, #content a:visited, #content a:hover {
	text-decoration:none;
	color:#fff;
	font-size:21px;
	line-height:1.6em;
	letter-spacing:0em;
}

#footerLine {
	width:100%;
	height:1px;
	background-color:#222222;
}

#footer {
	width:984px;
	margin:16px auto 36px auto;
	height:auto;
	font-size:10px;
	letter-spacing:0.14em;
	padding-bottom:20px;
}

#footer a, #footer a:visited, #footer a:hover{color:#484848; text-decoration:none;}
#footer a:hover{color:#fff;}


#tv { width:363px; height:185px; cursor:pointer; display:block;text-decoration:none; }
#tv:hover { text-decoration:none; }

.textField:focus {
background:transparent url(images/form_field.gif) no-repeat scroll 0 -30px; !important
}

.textField {
background:transparent url(images/form_field.gif) no-repeat scroll 0 0; !important
float:left;
margin:5px 30px 10px 0px;
border:medium none;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
height:30px;
height/* */:/**/25px; 
height: /**/25px;
padding:5px 0 0 8px;
width:232px;
width/* */:/**/224px; 
width: /**/224px;
}

.textFieldLast:focus {
background:transparent url(images/form_field.gif) no-repeat scroll 0 -30px; !important
}

.textFieldLast {
background:transparent url(images/form_field.gif) no-repeat scroll 0 0; !important
float:left;
margin:5px 0px 10px 0px;
border:medium none;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
height:30px;
height/* */:/**/25px; 
height: /**/25px;
padding:5px 0 0 8px;
width:232px;
width/* */:/**/224px; 
width: /**/224px;
}

.textFieldSmall:focus {
background:transparent url(images/form_field_small.gif) no-repeat scroll 0 -30px; !important
}

.textFieldSmall {
background:transparent url(images/form_field_small.gif) no-repeat scroll 0 0; !important
float:left;
margin:5px 0px 10px 0px;
border:medium none;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
height:30px;
height/* */:/**/25px; 
height: /**/25px;
padding:5px 0 0 8px;
width:111px;
width/* */:/**/103px; 
width: /**/103px;
}

.signUpBtn {
background:transparent url(images/sign_up.gif) no-repeat scroll left top;
border:none;
height:30px;
overflow:hidden;
white-space:nowrap;
width:232px;
margin-top:10px;
cursor:pointer;
}

.signUpBtnRegister {
background:transparent url(images/btn_register.gif) no-repeat scroll left top;
border:none;
height:30px;
overflow:hidden;
white-space:nowrap;
width:232px;
margin-top:10px;
cursor:pointer;
}



img {
	border: 0;
	padding: 0;
}

.footer-text {
	color: #2A3D9E;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position:absolute;
	left:10px;
	top:13px;
	text-align:left;
}

h1, h2, h3, h4, h5, h6{color:#fff; margin:0 0 5px; font: 16px Tahoma, Geneva, sans-serif}

h1{font-size:26px; margin:0 0 10px; letter-spacing:0.00em;}
h2 {font-size:20px; color:#ED1C24;/* letter-spacing:0.00em;*/}

li {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}



	
form {
	margin:0;
	padding:0;
	}

img {
	display:block;
	}
	
/*****************/
/* Message boxes */
/*****************/
/*.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/information.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('images/error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('images/validation.png');
}
*/
/********************************
 *	KEN STUFF...	*
 ********************************/
 
#nav {float:right; margin-top:50px;}

a {outline:none;}

#subContentText {float:left; width:750px; line-height:22px;}

#subNavContainerBig {width:204px; margin:5px 30px 0 0 !important; margin:5px 15px 0 0; float:left;}
#sideBarTop{background:url(images/sideBarTop.gif) no-repeat; height:6px; width:204px;}
#sideBarBottom{background:url(images/sideBarBottom.gif) no-repeat; height:6px; width:204px;}
#subNavContainer { width:200px; border-top:2px solid #262626; border-left:2px solid #262626; border-right:2px solid #1F1F1F; border-bottom:2px solid #1F1F1F;}
#subNavContainer a, #subNavContainer a:visited, #subNavContainer a:hover{text-decoration:none; color:#A4A4A4;}
#subNavContainer a:hover{text-decoration:none; color:#CBCBCB;}
/*#subNavContainer a:hover{color:#fff; background:#000;}*/
	.level1.even{display:block; background:#1B1B1B; padding:3px 10px; color:#A4A4A4; padding:4px 20px; font-weight:bold;}
	.level1.odd {display:block; background:#171717; padding:5px 10px; color:#A4A4A4; padding:4px 20px; font-weight:bold;}
	.level1.even:hover {background:#0F0F0F;}
	.level1.odd:hover {background:#0F0F0F;}
	.level2:hover {background:#fff;}
	.currentPage {background:#262626 !important; font-weight:bold !important; color:#B0191F !important; /* border-left:4px solid #3F3F3F;*/}
	.currentPage:hover {background:#262626 !important; color:#B0191F !important; /* border-left:4px solid #3F3F3F;*/}
	/*.level1 {display:block; background:#202020; padding:5px 10px; color:#111 !important; padding:8px 20px; font-weight:bold;}
	.level2 {display:block; background:#2F2F2F; color:#fff !important; padding:8px 20px 8px 35px;}
	.level1:hover {color:#fff !important;}
	.level2:hover {color:#fff !important;}
	.currentPage {background:#ddd; border-bottom:1px solid #ddd;} 
	.currentPage:hover{background:#ddd !important; border-bottom:1px solid #ddd !important; color:#000 !important;} */
	
#logo {float:left; width:393px; height:135px;}
#logo a{display:block; width:393px; height:135px;}
#logo span{display:none;}

.form {padding:3px; border:1px solid #a7a6a6; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#c4c1c1; font-size:12px; color:#222;}
.form:focus {background:#d9d8d8;}
#btn, #btn:hover {display:block;height:28px; background:#171717 url(images/button_bk.gif) repeat-x; cursor:pointer; border:1px solid #272727; font-size:13px; color:#999999;}
#btn:hover { background:#171717 url(images/button_bk_on.gif) repeat-x; color:#CCCCCC;}

.btn, .btn:hover {display:block;height:28px; background:#171717 url(images/button_bk.gif) repeat-x; cursor:pointer; border:1px solid #272727; font-size:13px; color:#999999;}
.btn:hover { background:#171717 url(images/button_bk_on.gif) repeat-x; color:#CCCCCC;}

.makeDrop {
width:222px;
}
	
.hasSent {display:block; /*border:1px solid #61e06c;*/ background:#37d045; padding:10px 20px; width:258px; color:#fff;}
.hasSent p{margin:0;}
.gotError {padding:1px 20px; width:944px; display:block; background:#d03737; color:#fff; margin-bottom:15px;}

#topSlideshow {width:750px; height:177px; border:none; margin:6px 0px 25px 0px; overflow:hidden;}
#homeSlideshow {width:1000px; height:420px;	border:4px solid #333333; margin:6px 0px 25px 0px; overflow:hidden;}

#topVideoplayer {
width:750px; height:237px; border:none; margin:6px 0px 10px 0px;
text-align:center;vertical-align:middle;
border-top:2px solid #262626; border-left:2px solid #262626; border-right:2px solid #1F1F1F; border-bottom:2px solid #1F1F1F;
background:#1B1B1B;
color:#CCCCCC;
font-weight:bold;
}

#subContentLeft{width:497px; float:left;}
#subContentRight{width:223px; float:right; margin-left:30px; margin-top:10px;}
	
.slideDown{width:223px; float:right; margin-top:10px; display:none;}

.galleryImgBox { width:111px; float:left;  }

.galleryImgBox a img, img.borderImg, a.borderImg img { border:4px solid #444; }
.galleryImgBox a:hover img, a.borderImg:hover img { border-color:#555; }
#slide-galleryBox .galleryImgBox { width:102px; height:102px; margin-left:9px; }
#slide-galleryBox .col1 { margin-left:0; }
#slide-galleryBox .row1 { margin-bottom:9px; }
#slide-galleryBox .galleryImgBox a, #slide-galleryBox .galleryImgBox a:hover { display:block; overflow:hidden; border:4px solid #444; width:102px; width/* */:/**/94px; width: /**/94px; height:102px; height/* */:/**/94px; height: /**/94px; }
#slide-galleryBox .galleryImgBox a:hover { border-color:#555; }
#slide-galleryBox .galleryImgBox a img, #slide-galleryBox .galleryImgBox a:hover img  { border:0; }

a#leftButton, a#leftButton:hover, a#leftButton.disabled, a#leftButton.disabled:hover, a#rightButton, a#rightButton:hover, a#rightButton.disabled, a#rightButton.disabled:hover { display:block; width:40px; height:211px; border:1px solid #272727; float:left; margin:0 4px 0 0; background:url(images/left-button.gif) 0 0 no-repeat; text-indent:-40px; overflow:hidden; }
a#rightButton, a#rightButton:hover, a#rightButton.disabled, a#rightButton.disabled:hover { margin:0 0 0 4px; background-image:url(images/right-button.gif); }
a#leftButton:hover, a#rightButton:hover { background-position:-40px 0; }
a#leftButton.disabled, a#leftButton.disabled:hover, a#rightButton.disabled, a#rightButton.disabled:hover { background-position:-80px 0; }

#subContentRight .col1 { width:102px; padding: 0 9px 18px 0; }
#subContentRight .col2 { width:102px; padding: 0 0 18px 9px; }
.hidden { display:none; }

#galleryBox .galleryImgBox { width:102px !important; width:108px; padding:0 6px 6px 0; }
#galleryBox .col7 { width:102px; padding: 0 0 6px 0; }
#galleryBox .makeDrop { margin:0 auto; }
#galleryBox { margin-bottom:10px; }

