/* BODY AND CONTAINERS */

body  {
	margin: 0; 
	padding: 0;
	text-align: left; 
	color: #000000;
background-image: url(/images/Background.jpg);
background-attachment:fixed;
background-position: center center;

}
.topmenu{
	background:url(/images/Menu-BG.jpg) repeat-x;
	height:39px; 
	ackground-color:#448aa3;
	width:100%;
}
.MainStyle #container { 
	width: 923px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 
.MainStyle #rsidebar {
	float: right; 
	width: 225px; 
	margin-top:30px;
	padding: 15px 10px;
}
.MainStyle #mainContent { 
	margin: 0 240px 0 0; 
	padding: 0 20px; 
	margin-top:35px;
} 
.MainStyle #ecardContent { 
	margin: 0 0px 0 0; 
	padding: 0 20px; 
	margin-top:35px;
} 
.MainStyle #footer { 
	border-top: 1px dashed #999999;
	margin-top:20px;
	padding-top:20px;
	padding-right:10px;
	padding-left:10px;
	font-family:Calibri, Tahoma, Verdana;
	text-align:center;
} 

.ClearFloat { 
	clear: both;
} 


/* SIDEBAR */
.OrangeBoxTitle {
	background:#ed8400;
	background-image:url('/images/Right/Orange.jpg');
	background-repeat:no-repeat;
	font-family:Calibri, Tahoma, Verdana; 
	font-size:16px; 
	padding:4px; 
	color:#ffffff;
}
.OrangeBox {
	padding:8px; 
	border: 1px solid #ed8400;
	font-family: Calibri, Verdana, Tahoma;
	font-size: 16px;
	margin-bottom:20px;
}

.BlueBox {
	padding:8px; 
	border: 1px solid #4479af;
	font-family: Calibri, Verdana, Tahoma;
	font-size: 16px;
	margin-bottom:20px;
}

.BlueBoxTitle {
	background:#4479af;
	background-image:url('/images/Right/Blue.jpg');
	background-repeat:no-repeat;
	font-family:Calibri, Tahoma, Verdana; 
	font-size:16px; 
	padding:4px; 
	color:#ffffff;
}
.RedBox {
	padding:8px; 
	border: 1px solid #ac3c3c;
	font-family: Calibri, Verdana, Tahoma;
	font-size: 16px;
	margin-bottom:20px;
}

.RedBoxTitle {
	background:#cb2121;
	background-image:url('/images/Right/Red.jpg');
	background-repeat:no-repeat;
	font-family:Calibri, Tahoma, Verdana; 
	font-size:16px; 
	padding:4px; 
	color:#ffffff;
}

/* BASIC TEXT */

.BodyText {
	font-family: Calibri, Tahoma, Verdana;
	font-size: 12px;
	line-height:14pt;
}
.BodyText_Gray {
	font-family: Calibri, Tahoma, Verdana;
	font-size: 12px;
	color:#8e8e8e;
}
.BodyText_10 {
	font-family: Calibri, Tahoma, Verdana;
	font-size: 10px;
}
.BodyText_10Gray {
	font-family: Calibri, Tahoma, Verdana;
	font-size: 10px;
	color:#8e8e8e;
}
.BodyText_16 {
	font-family: Calibri, Tahoma, Verdana;
	font-size: 16px;
}
h1 {
	font-family: Calibri, Tahoma, Verdana;
	font-size:26px; 
	font-weight:bold; 
	color:#417f94;
	margin:0px 0px 10px 0px;
}
h2 {
	font-family:Calibri, Tahoma, Verdana; 
	font-size:22px;
	margin:0px;
	font-weight:normal;
}
h3 {
	font-family:Calibri, Tahoma, Verdana; 
	font-size:20px;
	margin:10px 0px 0px 0px;
	font-weight:normal;
	color:#ed8400;
}
h4 {
	font-family:Calibri, Tahoma, Verdana; 
	font-size:18px;
	margin:0px;
	font-weight:normal;
}
.FooterText_16 {
	font-family:Calibri, Tahoma, Verdana; 
	font-size:16px;
	line-height:20px;
}
.FooterText_12 {
	font-family:Calibri, Tahoma, Verdana; 
	font-size:12px;
	line-height:20px;
}

.HelpLink {
	border-bottom:dashed;
	border-bottom-width:1px;
	border-bottom-color:#ff9933;
	text-decoration:none;
	cursor:help;
}

/* FORMS */
input.textfield, textarea {
	padding: 4px; 
	border: 2px solid #ddd; 
	font-size:14px; 
	font-family:tahoma,verdana,calibri; 
}
.DropDown {
	padding: 5px 2px;
	margin: 0 0 0 0;
	border: 2px solid #ddd; 
	font-size:13px; 
	font-family:tahoma,verdana,calibri; 
}
input.textfield:focus, textarea:focus {
	border: 2px solid #9ec1e0;
	color: #333;
}
label {
	font-size: 12px;
	font-family:calibri,tahoma,verdana; 
	font-weight: bold;
	text-transform: uppercase;
}

.Error_FieldText {
	font-family: Calibri, Verdana, Tahoma;
	font-size: 12px;
	color:#840101;
}


a:link {
	color:#00698d;
	}
a:visited {
	color:#00698d;
}


/* FOOTER TEST */
#bottom ul{font-size:1em;list-style:none;margin:0;padding:0;}

ul#bottom-navi{
overflow:hidden;
width:760px;
padding-left:30px;
padding-bottom:.5em;
margin:0 auto 1em;
text-align:left;
}

ul#bottom-navi li{
overflow:visible;
width:180px;
margin-right:10px;
float:left;
}

ul#bottom-navi ul li{
width:auto;
float:none;
margin:0 0 .6em;
}

/* STORE */
.Store_BodyText {
	font-family: Calibri, Verdana, Tahoma;
	font-size: 12px;
}

