@charset "utf-8";
/* CSS Document - layout.css */

/* RESET GLOBAL STYLES:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
*{
	margin:0;
	padding:0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin:0; padding:0;
	border:0; outline:0;
	font-size:100%;
	background:transparent;}
body{line-height:normal;}
ol, ul{
	list-style: none;}
blockquote, q {
	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border:none;}

/* APPLY GLOBAL STYLES:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
HTML{
    background:url(images/bgr/pageBGR.gif) top left repeat #fff;
	background:#ffffff;}
BODY{
    background:url(images/bgr/pageBGR.gif) top left repeat #fff;
	background:#fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: normal;
    letter-spacing: normal;
	text-transform:none;
    word-spacing:normal;}
:focus {
	outline:1px solid #444444;}
.clearBoth {
	clear:both;
	height:0;
	visibility:hidden;
	display:none;}

/*~~~~~MIN - WIDTH:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
the following 4 styles make sure that the page will respect the 
min-width property in all browsers and all browser versions.*/
.minWidth01{
	display:block; width:100%; min-width:770px; margin:0; padding:0;}
* html .minWidth02{
	position:relative; float:left; border-left:770px solid #fff; padding:0; margin:0px}
* html .minWidth03{
	position:relative; float:left; margin-left:-770px; padding:0;}
.minWidth03{
	display:block; padding:0; margin:0;} 

/*~~~~~~ LAYOUT: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.page_wrap{
	display:block;}
.page_width{
	display:block;
	background:#cccccc;}	
.accessibility{
	display:none;}
.header_wrap {
	display:block; 
	width:100%; 
	height:100px;
	background:url(images/headerBGR_L.gif) top left repeat-y #203185;}	
.header {
	display:block; 
	width:100%; 
	height:100px;
	background:url(images/headerBGR_R.gif) top right repeat-y #21358b;}	
.header_width{
	display:block;
	height:100px;
	width:960px;
	margin:0 auto;}
.content_wrap {
	display:block;	
	width: 960px;
	padding:0;
	margin: 0 auto;
	background:#cccccc;}
.footer {
	padding:0;
	margin:0;}
	
/*~~~~~~ header: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/		
img.logo {  
	margin:0; 
	padding:0;}


/*~~~~~~ content: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.content img.customImage{
	float:left;}
.content p.customText{
	padding-right:190px;
	padding:10px;
	padding-right:240px;}	
.sponsoredBy	{
	display:block; 
	text-align:center; 
	color:#dddddd; 
	font-size:.8em; 
	font-weight:bold;}

/*** NAVIGATION:  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ 
.navigation_wrap{
	display:block;
	float:right;
	width:240px;
	padding:10px 0;
	background:url(images/loginmenuBGR.gif) top right repeat-y;}
.navigation_wrap h2{
	display:block;
	color:#036b6f;
	border-bottom:2px solid #036b6f;
	margin-bottom:8px;
	padding:0 0 8px 0;}

.loginMenu{
	display:block;
	width:100%;
	margin:0; 
	padding:0;
	margin-bottom:15px;}
.loginMenu li{
	display:block;
	background:url(images/bullets/bullet.gif) top left no-repeat;
	background-position:0 3px;}
.loginMenu ul		{
	margin:0; 
	padding:0; 
	list-style:none;}
.loginMenu ul li  {
	display:block; 
	background:url(images/bullets/bullet.gif) no-repeat left center; 
	padding:5px 5px 5px 10px; 
	margin-left:20px;}
.loginMenu ul a   {
	display:block; 
	margin:0; 
	padding:0;
	font-size:.85em; 
	color:#fff; 
	font-weight:bold;
	text-decoration:none;}
.loginMenu a:active, a:visited{
	text-decoration:none; 
	color:#fff;}
.loginMenu a:hover{
	text-decoration:underline;}

/*** NAVIGATION:  C U S T O M:  
_______________________________________________________________*/ 
.dropMenu_wrap			{
	display:block; 
	width:100%; 
	margin:0; 
	padding:0;}
.dropMenu_wrap a, 
.dropMenu_wrap a:active, 
.dropMenu_wrap a:visited{
	color:#fff; 
	text-decoration:none;} /*MenuTitle Text */
.dropMenu_wrap a:hover	{
	text-decoration:none;}

.dropMenu			{
	display:block; 
	margin:0; 
	padding:0; 
	width:100%;}
.dropMenu ul li, ul	{
	display:block; 
	list-style:none; 
	padding:0; 
	margin:0; 
	background:#e31b23;} 
	
	/*MenuTitles Bgr */
.dropMenu h6		{
	display:block; 
	padding:3px; 
	margin:0; 
	font-size:.85em;} 
h6 img 				{
	display:block; 
	width:15px; 
	height:15px; 
	float:left; 
	padding-top:2px; 
	margin-left:10px; 
	border:0;}
h6 div				{
	display:block; 
	cursor:pointer; 
	padding:2px 0; 
	margin:0 0 0 10px; }	
.dropMenu ul li		{}					
.dropMenu ul li ul li{
	display:block; 
	margin:0; 
	padding:0; 
	background:#ffffff; 
	border:1px solid #c71018;} 
	
	/*subItem bgr*/	
	
.ddown	div div div {
	margin:0; 
	padding:0; 
	display:none;}
.menuTitle {
	display:block;}
.dropMenuOpen {
	display:block;}
.closed {
	display:none;}

.dropItems {
	display:block; 
	padding:0 0 0 20px; 
	margin:0;}
	 
.dropItems a,
.dropItems a:active, 
.dropItems a:visited	{
	background:url(images/bullets/bullet02.gif) top left no-repeat;
	background-position:0 3px;
	display:block;
	padding:3px 0 3px 8px; 
	margin:0; 
	color:#e31b23; 
	text-decoration:none;} 
	
	/*subItem text*/
	
.dropItems a:hover	{
	color:#21358b; 
	text-decoration:underline;} 
	
	/*subItem text :hover*/

.divider	{
	display:block; 
	height:1px; 
	padding:0;
	width:85%; 
	border-bottom:2px solid #f08c90; 
	margin:5px auto;}

/*~~~~~~ footer: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footer_wrap {
	display:block;
	clear:both;}
.footer	{
	display:block;
	clear:both;
	text-align:center;  
	font-size:.85em;
	color:#ffffff;
	background:url(images/header_bgr.jpg) top left repeat-y #12165d; 
	position:relative;}
.footer	img.kuder { 
	position:absolute;
	display:block; 
	top:10px;
	right:30px; 
	padding:0; 
	margin:0; 
	border:0;}
.footerRow01 {
	display:block; 
	padding:9px 0 3px 0; 
	margin:0;}
.footerRow02 {
	display:block; 
	padding:3px 0 9px 0; 
	margin:0;}

.footer a:link,
.footer a:active,
.footer a:visited {
	color:#eeeeee;}
.footer a:hover {
	text-decoration:underline;}

