﻿/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
button, img, a, fieldset, form, table, tr, td, dd, dt,  dl, li, ul, ol, p, div, body, html, h6, h5, h4, h3, h2, h1 {
     border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
     border: 0;
}

body 
{
	text-align:center;
    background-color: #55462F;
    color: White;
	font-family:Verdana, "Arial", Arial, sans-serif;
	font-size:0.78em;
}


/* --------------------------------------------- */

.CustomTab .ajax__tab_header {color:Red;padding-left:16px; font-family:verdana,tahoma,helvetica;font-size:13px;background:url(images/Tabs/tab-line.gif) repeat-x bottom;}
.CustomTab .ajax__tab_outer {color:Red;padding-right:4px;background:url(images/tabs/tab-right.gif) no-repeat right;height:21px;}
.CustomTab .ajax__tab_inner {color:Red;padding-left:3px; background:url(images/tabs/tab-left.gif) no-repeat;}
.CustomTab .ajax__tab_tab {color:Red;height:16px;padding:3px 8px 4px 8px;margin:0;background:url(images/tabs/tab.gif) repeat-x; background-color:Blue; color: Black;}
.CustomTab .ajax__tab_hover .ajax__tab_outer {background:url(images/tabs/tab-hover-right.gif) no-repeat right;}
.CustomTab .ajax__tab_hover .ajax__tab_inner {background:url(images/tabs/tab-hover-left.gif) no-repeat;}
.CustomTab .ajax__tab_hover .ajax__tab_tab {background:url(images/tabs/tab-hover.gif) repeat-x;}
.CustomTab .ajax__tab_active .ajax__tab_outer {background:url(images/tabs/tab-active-right.gif) no-repeat right;}
.CustomTab .ajax__tab_active .ajax__tab_inner {background:url(images/tabs/tab-active-left.gif) no-repeat;}
.CustomTab .ajax__tab_active .ajax__tab_tab {background:url(images/tabs/tab-active.gif) repeat-x;}
.CustomTab .ajax__tab_body {color:Red;font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#000;}

/* --------------------------------------------- */

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */

h6, h5, h4, h3, h2, h1 {
	font-weight: bold;
    color: Black;
    background-repeat: repeat;
    text-indent: 0.25em;
	margin: 1.5em 0px 0px 0px;
	padding: 0.25em;
	z-index: 500;
}

/* in main copy column */
h1 
{
    margin: 5px 0px 0px 0px;
	font-size: 1.25em;
    background-image:url(images/h1.gif);
	background-color: #e72;
}
h2 
{
    background-image:url(images/h1.gif);
	background-color: #e72;
	font-size: 1.25em;
    margin: 5px 0px 0px 10px;
	padding: 0.2em 1em 0.2em 1em;
	display: inline;
}

/* same as h2, but no top spacing */
h3 
{
    background-image:url(images/h1.gif);
	background-color: #e72;	
	font-size: 1.1em;
	margin: 5px 10px;
	padding: 0.15em 1em;
	display: inline;
}

/* in right sidebar column */
h4 
{
    text-align:center;
    text-indent: 0em;
	font-size: 13px;
    /*background-image:url(images/h4.gif); */
    background-color: #A7B4CE;
    color: #2A3F69;
    border-top: solid 1px #3366CC;

}
h5 
{
	font-size: 13px;
    /*background-image:url(images/h4.gif); */
    background-color: #E5ECF9;
    color: purple;
}
h6 
{
	font-size: 0.8em;
}


p {
	margin: 1.0em 1.0em 1.0em 1.0em;
	color: white;
	background-color:  inherit;
}

p.reviewer
{
    text-align: right;
    padding: 0em 5em 0.5em 3em;
}

blockquote {
     margin: 0;
     padding: 0.75em 2em 0.75em 2em;
     border: 0;
     font-style:italic;
     color:White;
}

a {text-decoration:underline; 
    color: #4B7FE8;}

a:hover {text-decoration:none; 
    color: #BDD6FB;}

/*** ------------------------------------------------------------ ***/

#wrapper{
	width: 830px !important;
	margin: 0 auto;
	position:relative;
	text-align: left;
	background: black;
	padding:10px;
}
#header{
    position:relative;
	height:126px; 
}
#logo{
	position:absolute;
	top:0px;
	left:10px;
}
#banner{
	margin:0;
	text-align:center;
}
#search{
	position:absolute;
	bottom:22px;
	right:186px;
}

#MSNsearch{
	position:absolute;
	top:18px;
	left:670px;
	z-index: 4
}

/*** MainMenu ------------------------------------------------------------ ***/
.MainMenuContainer
{
    position: absolute;
    top: 64px;
    left: 35px;
    z-index: 4;
}

/* Static ---------------------*/
.MainMenuStatic
{
	font-family:  Arial, Verdana, "Arial", sans-serif;
    font-size:  14px;
    font-weight: bold;
    height: 26px;
    /*background-image: url("images/h1.gif");*/
    /*background-color: #E5ECF9;*/
    background-color: black;
}

.MainMenuStaticItem
{
    color: #5EA1D7;
    /*background-color:#E5ECF9;*/
    border-bottom: solid 1px #BDD6FB;
}

.MainMenuStaticItemSelected
{
    color:#BDD6FB;
}

.MainMenuStaticItemHover
{
    color:#BDD6FB;
}

/* Dynamic ---------------------*/

.MainMenuDynamic
{
    color: black;
    font-size: 14px;
    font-weight:bold;
    z-index:100;
}

.MainMenuDynamicItem
{
    color: #4B7FE8;
    height:18px;
}

.MainMenuDynamicItemSelected
{
}

.MainMenuDynamicItemHover
{
    color:#BDD6FB;
}


/*** ------------------------------------------------------------ ***/
#breadcrumbs
{
    position: absolute;
    top: 104px;
    left: 84px;
    z-index: 3;
    font-size: smaller;
}

#breadcrumbs a {
	color: yellow;
	text-decoration: underline;
}
#breadcrumbs a:hover 
{
	text-decoration:none;
	color: yellow;
}


/*** ------------------------------------------------------------ ***/
/* for TabsMenu */
#TabMenuFullWidthDiv
{
    position:relative;
    font-size: small;
}

#TabMenuFullWidthDiv a
{
    color:black;
}

.TabMenuCell
{
    border-color: Black;
    border-width: 1px;
    border-style:solid;
    background-color:#ddd;
    color: Black;
    text-align: center;
    height:1.8em;
    font-size:1em;
	font-weight: bold;
	padding: .2em .5em 0px .5em;
    margin: 0px 3px 0px 3px;
}

.TabMenuCellSelected
{
	border-color: #FFA500;
	padding: .2em .5em 0px .5em;
	margin: 0px 3px 0px 3px;
	border-width: 2px;
	background-color: #FFA500;
	font-size: 1em;
	font-weight: bold;
}

.TabMenuCellHover
{
    background-color:#FDCB70;
    color: #A25B29;
    font-size: 1em;
    font-weight: bold;
}

.TabContainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/* end for MenuTabs */


/*** ------------------------------------------------------------ ***/
#contentwrapper{
	position: relative; 
	width: 830px;
	padding:0px;
	margin: 0px;
}

/*** ------------------------------------------------------------ ***/
#copycolumn{
	float: left;
	width: 660px;   
	padding: 0px;
	margin: 0px;
}

#copy{
	padding: 0px;
	margin: 0px;
}

#copy a {color:#5EA1D7;
    }
#copy a:hover {color:#BDD6FB; }

#copy ul{
	padding:1.0em 1.0em 0.5em 2em;
} 

#copy .container 
{
	margin: 0px 0px 20px 0px;
	border: 1px solid #A25B29;
	padding: 0px 4px 12px 4px;
	font-size:  small ;
	position:relative;
	clear: left;
}

.container 
{
	margin: 10px 0px 10px 0px;
	border: 1px solid #A25B29;
	padding: 0px 0px 0px 0px;
	font-size: small ;
	position:relative;
	clear: left;
}
.containerNoPadding 
{
	margin: 0px 0px 20px 0px;
	border: 1px solid #A25B29;
	padding: 0px;
	font-size: small;
	position:relative;
	clear: left;
}

.languageLink
{
    font-size: smaller;
    vertical-align: middle;
   
}

/*#copy img, #rightcolumn img {border:1px solid #000000 !important;} */
/*#copy td, #copy th {padding: 0.5em;}*/
/*#copy .container table tr {font-size:0.9em;}*/
/*#copy .container table td {padding:4px;}*/


/*** ------------------------------------------------------------ ***/

div.readmore {
	text-align:right;
	font-size:0.9em;
}

div.clearer {clear: left; }
/*div.item {border: 1px solid; padding: 5px;}
div.item img {float: left; margin: 5px;}
div.item hr {display: block; clear: left; margin: -0.66em 0;  visibility: hidden;}*/

ol
{
    list-style-type: decimal;
    margin: 1em;
}

ol li
{
    list-style-type: decimal;
    list-style-position: inside;
    text-indent: -1em;
    padding: 1em 2em 0em 2em;
}

ul
{
    margin-top:-0.5em;
    padding-top:0;
}

ul li 
{
    color: white;
    list-style-type: square; 
    list-style-position: inside;
    text-indent: -1.5em;
    margin: 0.7em 0.5em 0.7em 2.0em;
}
td 
{
    color: White;
    vertical-align:top;
}

/*** ------------------------------------------------------------ ***/
#rightcolumn{
	float: right;
	width: 170px;
	padding: 0px;
	margin: -16px 0px 0px 0px;
}

#rightcolcontainer
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#rightCopy
{
}

/*** ------------------------------------------------------------ ***/
.sidebarcontainer
{
	border: 1px solid #444;
	margin: 0px 0px 10px 0px;
	padding: 6px;
	font-size: smaller;
	background: #080810;
}

.sidebarcontainer p 
{
    padding: 0;
    margin: 0.5em;
}

.sidebarcontainer a {color:#5EA1D7;}
.sidebarcontainer a:hover {color:#BDD6FB; }

.sidebarcontainer li 
{
    list-style-type: square; 
    margin: 0px 0px 14px 0px;
} 

/*** ------------------------------------------------------------ ***/
#footer {
	clear:both;
	margin:-20px 0px 0px 0px;
	padding:2px 20px;
	border:1px solid #A25B29;
	font-size:0.9em;
}
#footer a {
	margin:1px 5px;
	color:#5EA1D7;
}

/*** ------------------------------------------------------------ ***/

img.imgborder {
	border: 1px solid white;
	margin: 2px;
}

img.imgfloatright {
	float:right;
	display:inline;
	margin: 0.5em 0.5em 0.5em .5em;
}
img.imgfloatleft {
	float:left;
	display:inline;
	margin: 0.5em 0.5em 0.5em 0.5em;
}

img.imgfloatcenter 
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.imgNoFloat
{
    margin: 1em;
}

img.imgNoFloatTopBottomSpace
{
    margin-top:   7px;
    margin-bottom: 7px; border :solid 1px white; 
}
/*** ------------------------------------------------------------ ***/
.pixborder 
{
    border: 1px;
    border-color:Black;
}


/*** ------------------------------------------------------------ ***/
table.manual
{
}

table.manual td 
{
    padding: 5px 2px 40px 10px; 
}

table.noborders
{
}

table.noborders td 
{
    padding: 5px; 
}
