﻿html, body
{
	height:100%;
	height:auto;
	min-height:100%;
	padding:0px;
	margin:0px;
}

body 
{
	font-family:verdana,arial,helvetica,sans-serif;
	text-align:center;
	color:#001D9A;	
	background-image:url('/img/Background-right.png');
	background-repeat:repeat-x;
	background-attachment:fixed;
	
	/* IE 6 */
	_background-attachment:scroll;
	
	/* Firefox */
	background-color:#3951b5;
	
	/* IE 7 */
	#background-color:#3145ad;
}

#sn-container 
{
	background-image:url('/img/Background-left.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	
	/* IE 6 */
	_padding-top:10px;
}

#sn-header 
{
	width:935px;
	height:17px;
	background-image:url('/img/bg-top.png');
	background-repeat:no-repeat;
	margin:auto;
	z-index:10;
	
	/* IE 6 */
	_display:none;
}

#sn-footer
{
	width:935px;
	background-image:url('/img/bg-bottom.png');
	background-repeat:no-repeat;
	margin:auto;
	height:15px;
	z-index:10;
	
	/* IE 6 */
	_display:none;
}

#sn-body
{
	width:935px;
	display:block;
	margin:auto;
	background-image:url('/img/bg-middle.png');
	background-repeat:repeat-y;
	
	/* IE 6 */
	_width:850px;
	_border: solid 1px #001d9a;
	_background-image:none;
	_background-color:#ffffff;

}

a
{
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	font-weight:bold;
	text-decoration:underline;
}


.support-link
{
	padding: 10px 10px 10px 10px;
	height:50px;
	width:300px;
}


/*  
***********************************************
*
*	Header Section Styles
*
***********************************************
*/

.sn-header 
{
	width:905px;
	height:87px;
	text-align:left;
	
	/* Firefox */
	padding:3px 5px 8px 18px;
	
	/* IE 7 */
	#padding:3px 5px 8px 15px;
	
	/* IE 6 */
	_padding:3px 0px 8px 0px;	
}

.sn-header-left
{
	width:478px;
	padding:5px 0px 0px 10px;
	float:left;
}
.sn-header-right 
{
	width:405px;
	padding-right:3px;
	float:left;
	margin:auto;
}

.sn-header-right-links 
{
	width:405px;
	padding:0px 0px 10px 0px;
	text-align:right;
	font-size:9pt;
	float:left;
	
	/* Firefox */	
	letter-spacing:-0.5px;
	
	/* IE 7 */
	#letter-spacing:-1.5px;
	
}

.sn-header-right-mslogo
{
	text-align:right;
	width:405px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}

.sn-header-tabs 
{
	position:relative;
	top:13px;
	float:left;
	margin:auto;
	
	/* Firefox */
	left:230px;
	top:32px;
	
	/* IE 7 */
	#left:156px;
	
	/* IE 6 */
	_left:228px;
	
}

.sn-header-menutab 
{
	
	float:left;
	background-image:url(/img/MenuTab-Slice.gif);
	background-repeat:repeat-x;
	height:14px;
	font-size:8pt;
	color:#FFFFFF;
	vertical-align:middle;
	letter-spacing:-0.5px;
	padding:2px 5px 2px 5px;
	border:solid 1px #001D9A;
	margin-right:1px;
}

.sn-header-menutab:hover
{
	float:left;
	background-image:url(/img/MenuTab-Slice.gif);
	background-repeat:repeat-x;
	height:14px;
	font-size:8pt;
	color:#FFFFFF;
	vertical-align:middle;
	letter-spacing:-0.5px;
	padding:2px 5px 2px 5px;
	border:solid 1px #001D9A;
	margin-right:1px;
	cursor:pointer;
}


/*  
***********************************************
*
*	Navigation Style Section
*
***********************************************
*/

div.sn-navbar 
{
	background-image:url(/img/Header-Bar-Slice.gif);
	background-repeat:repeat-x;
	height:21px;
	border-top:solid 1px #001D9A;
	border-bottom:solid 1px #001D9A;
	padding:2px 0px 0px 5px;
	width:900px;
	margin:auto;
}

div.sn-navseparator
{
	padding-top:1px;
	float:left;
}

div.sn-navitem
{
	font-size:10pt;
	color: #25499F;
	margin:0px;
	padding:0px 25px 0px 24px;
	float:left;
	text-align:left;
	
	/* Firefox */
	letter-spacing:-0.5px;
	
	/* IE 7 */
	#letter-spacing:-1.5px;
	#padding:0px 24px 0px 24px;	
}

div.sn-navitem:hover 
{
	cursor:pointer;
}

/*  
***********************************************
*
*	Home Page Banner Style Section
*
***********************************************
*/


.sn-homepage-banner 
{
	width:905px;
	height:275px;	
	margin:auto;
	text-align:left;
	border-bottom:solid 1px #001D9A;
}


/*  
***********************************************
*
*	Home Page Bottom Three Sections Styles
*
***********************************************
*/

.sn-section-header 
{
	background-image:url(/img/Section-Bar-Slice.gif);
	background-repeat:repeat-x;
	height:16px;
	font-size:8pt;
	width:200px;
	border:solid 1px #009B4F;
	letter-spacing:-0.5px;
	#letter-spacing:-1.5px;
	padding:1px 0px 0px 3px;
	font-weight:bold;
	text-align:left;
	margin:auto;	
}

table.sn-section-table
{
	width:905px;
	margin:auto;
}

td.sn-section-cell
{
	vertical-align:top;
	padding:10px 0px 0px 0px;
}

.sn-section-body-image
{
	text-align:center;
	width:200px;
	padding:0px 5px 5px 5px;
	#padding:5px;	
}

.sn-section-body-text
{
	font-size:8pt;
	#letter-spacing:-0.5px;	
	text-align:left;	
	width:200px;
	padding:0px 10px 10px 10px;
	#padding:10px;
}

.sn-website-copyright
{
	width:100%;
	margin:auto;
	font-size:8pt;
	text-align:center;
	#letter-spacing:-0.5px;
	color:#ffffff;
	padding:5px;
	float:left;
}

/*  
***********************************************
*
*	Content Page Styles
*
***********************************************
*/


.sn-content
{
	width:905px;
	display:table;
	height:100%;
	height:auto;
	padding:0px;
	margin:auto;
	background-image:url('/img/Sidebar-Slice.gif');
	background-repeat:repeat-y;		
}

.sn-content-sidebar 
{
	font-size:8pt;
	text-align:left;
	vertical-align:top;
	float:left;
	height:100%;
	height:auto;
	width:130px;
	min-height:100%;
	padding:5px 2px 2px 2px;	
}

.sn-content-sidebar-item 
{
	width:130px;
	display:table-column;
	font-size:8pt;
	text-align:left;	
	padding: 3px 5px 3px 5px;
	#letter-spacing:-0.5px;

}

.sn-content-sidebar-item:hover
{
	border:solid 1px #001D9A;
	cursor:pointer;	
	width:130px;
	font-size:8pt;
	text-align:left;
	padding: 3px 5px 3px 5px;
	#letter-spacing:-0.5px;	
}

.sn-content-body 
{
	font-size:8pt;
	display:inline;
	float:right;
	padding:10px;
	text-align:left;
	width:730px;
	
}

.sn-content-adbar 
{
	width:200px;
}

/*  
***********************************************
*
*	Rest of the Styles
*
***********************************************
*/


.header1 
{
	font-weight:bold;
	font-size:8pt;
	letter-spacing:-0.5px;
	#letter-spacing:-1.5px;
}

.header2
{
	font-size:14pt;
	font-weight:bold;
	letter-spacing:-0.5px;
	#letter-spacing:-1.5px;
	border-bottom:solid 1px #001D9A;
}

LI 
{
	padding:5px 0px 5px 0px;
}

IMG
{
	border:0px;
}

IMG.with-border 
{
	border:solid 1px #001D9A;
}

.sn-textbox 
{
	height:12px;
	font-size:8pt;
	#letter-spacing:-0.5px;
	color:#001D9A;
}

.sn-textarea 
{
	font-size:8pt;
	#letter-spacing:-0.5px;
	color:#001D9A;
}

.sn-validation-error 
{
	font-size:8pt;
	font-weight:bold;
	color:red;
	letter-spacing:-0.5px;
	#letter-spacing:-1.5px;
}

.sn-border
{
	border:solid 1px #001D9A;
}

.partner_blurb
{
	padding-left:10px;
	text-align:left;
}

.dinerware_sy
{
	padding:10px 20px 10px 20px;
	border:solid 1px #001d9a;
	display:inline-block;
	width:200px;
	margin-left:15px;
	background-color: #FFFFFF;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#C9C9C9);
}