﻿* { margin: 0; padding: 0; outline: none; }



body

{

	font-size: 62.5%;

	text-align: center;

	background: #FFF url('/images/bg-body.png') repeat-x top;

}



body, input, textarea, select

{

	font-family: "Verdana", "Arial", sans-serif;

}





/* -----------------------------------------------------------------------------------

	 GENERIC TYPOGRAPHY

   ------------------------------------------------------------------------------------ */



#Content h2

{

	margin: 25px 0 0 0;

}



#Content h3

{

	margin: 25px 0 0 0;

	border: solid #DEDEE1;

	border-width: 0 0 1px 0;

	font-size: 1.4em;

	color: #E7830C;

	font-weight: normal;

}



#Content p

{

	margin: 15px 0 0 0;

	font-size: 1.2em;

	color: #585A63;

	line-height: 1.6em;

}



#Content a

{

	color: #E7830C;

	font-weight: bold;

}



#Content a:hover

{

	text-decoration: none;

}



#Content ul, #Content ol

{

	margin: 15px 0 0 30px;

}



#Content li

{

	font-size: 1.2em;

	color: #585A63;

	line-height: 1.3em;

}



#Content table

{

	width: 900px;

	margin: 15px 0 0 0;

}



#Content table th,

#Content table td

{

	padding: 5px;

	font-size: 1.1em;

}



#Content table th

{

	background: #DCDCDE;

	color: #555555;

}



#Content table td

{

	border: solid #DCDCDE;

	border-width: 0 0 1px 0;

	color: #585A63;

}



#Content table td.First

{

	background: #F4F4F4;

	font-weight: bold;

}



#Content blockquote

{

	margin: 20px 0 0 20px;

	padding: 5px 0 5px 10px;

	border: solid #DCDCDE;

	border-width: 0 0 0 3px;

	font-size: 1.4em;

	color: #777777;

	font-weight: bold;

}



#Content fieldset

{

	margin: 20px 0 0 0;

	padding: 10px;

	border: solid 1px #DCDCDE;

}



#Content fieldset legend

{

	padding: 5px;

	font-size: 1.2em;

	color: #E7830C;

}



#Content fieldset ul,

#Content fieldset ol,

#Content fieldset p

{

	margin-top: 0;

	padding-bottom: 5px;

}





/* -----------------------------------------------------------------------------------

	 LAYOUT

   ------------------------------------------------------------------------------------ */



#Container

{

	position: relative;

	width: 900px;

	margin: 0 auto 0 auto;

	text-align: left;

}



.Clear:after

{

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.Clear { display: inline-block; }

* html .Clear { height: 1%; }

.Clear { display: block;}



hr { display: none; }





/* Header

------------------------------------------------------------------------------- */



#Header #Masthead

{

	height: 93px;

}



#Header h1

{

	float: left;

	display: inline;

	margin: 25px 0 0 0;

}



#Header h1 a img

{

	border: none;

}



#Header ul

{

	float: right;

	display: inline;

	margin: 45px 0 0 0;

	list-style: none;

}



#Header ul li

{

	float: left;

	display: inline;

	margin: 0 0 0 30px;

	font-size: 1.4em;

	text-transform: lowercase;

}



#Header ul li a

{

	color: #BCBCC0;

	text-decoration: none;

}



#Header ul li a:hover

{

	color: #D0D0D2;

}



#Header ul li.Current a,

#Header ul li.Current a:hover

{

	color: #FDCC29;

}



#Header blockquote

{

	height: 160px;

	background: url('/images/bg-quote.png') no-repeat top center;

	clear: both;

}



#Header blockquote span

{

	float: left;

	display: inline;

	margin: 90px 0 0 70px;

	font-size: 1.6em;

	color: #FDE6C6;

}





/* Content

------------------------------------------------------------------------------- */



#Content

{

	margin: 0;

}



#Content .Form

{

	margin: 15px 280px 0 0;

	padding: 15px;

	background: #F4F4F4;

}



#Content .Login

{

	margin: 35px 200px 0 200px;

}



#Content .Form .Element

{

	margin: 5px 0 0 0;

}



#Content .Form .Element label

{

	float: left;

	display: inline;

	width: 120px;

	padding: 3px 0 0 0;

	font-size: 1.2em;

	color: #999999;

}



#Content .Form .Element .Element-Input

{

	float: left;

	display: inline;

}



#Content .Form .Element .Text,

#Content .Form .Element select,

#Content .Form .Element textarea

{

	width: 250px;

	padding: 2px;

	border: solid 1px #CCCCCC;

	border-top-color: #DCDCDE;

	border-left-color: #DCDCDE;

	font-size: 1.4em;

	color: #585A63;

}



#Content .Form .Submit

{

	margin: 15px 0 0 0;

	text-align: right;

}



#Content .Form .Submit input

{

	padding: 5px;

	font-size: 1.2em;

}



#Content #Welcome .Form

{

	margin: 0 25px 0 25px;

	padding: 0;

	background: none;

}



#Content #Welcome .Form .Element label

{

	float: none;

	display: block;

	padding: 5px 0 2px 0;

}



#Content #Welcome .Form .Element .Text

{

	width: 235px;

}





/* Footer

------------------------------------------------------------------------------- */



#Footer

{

	margin: 72px 0 0 0;

	padding: 5px 0 10px 0;

	border: solid #DEDEE1;

	border-width: 1px 0 0 0;

}



#Footer span

{

	font-size: 1em;

	color: #989AA3;

}



#Footer span#Links

{

	float: right;

	display: inline;

}



#Footer span#Links a

{

	margin-left: 10px;

	color: #989AA3;

}



#Footer span#Links a:hover

{

	text-decoration: none;

}





#Footer #Corporate

{

	text-align: center;

}



#Footer #Corporate img

{

	border: none;

}



#Footer #PaymentMethods

{

	margin: 15px 0 0 0;

	padding: 0 0 10px 0;

	text-align: center;

}


