/* CSS Document */

/********************************
Redifine HTML Tag style
*********************************/

html, body
{
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	padding:0px;
	margin:0px;
	color:#666666;
}

td
{
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
}

input, select, textarea
{
	border:1px solid #CCCCCC;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	color:#666666;
	padding:2px;
}

form
{
	padding:0px;
	margin:0px;
}

h1
{
	color:#DF0024;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h2
{
	color:#A1B3BE;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}

div
{
	margin:0px;
	padding:0px;
}

a
{
	color: #2C65AF;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}




/***********************************
Layout related styles
************************************/


.clear
{
	clear:both;
}

#root
{
	background-color:#D9E3E9;
}

#header
{
	width:770px;
	background-image:url(../images/right_col_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	height:51px;
	text-align:left;
}

#header div.container
{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(../images/header_bg.jpg);
	width:762px;
	height:51px;
}

#header div.container div.logo
{
	float:left;
	position:absolute;
	left:0px;
	top:0px;
	width:273px;
	height:51px;
}

#header div.container div.navigation
{
	margin-left:273px;
	background-image:url(../images/header_right_curve.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#header div.container div.navigation div.spacer
{
	height:14px;
}

#header div.container div.navigation div.date
{
	text-align:right;
	padding:2px;
	padding-right:15px;
}

#header div.container div.navigation div.menu
{
	
}

#header div.container div.navigation div.menu ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#header div.container div.navigation div.menu ul li
{
	float:left;
	display:block;
	height:20px;
	font-size:10px;
}


#header div.container div.navigation div.menu ul li a
{
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
	color:#666666;
	padding-left:23px;
	padding-right:8px;
}

#header div.container div.navigation div.menu ul li a:hover
{
	color:#FFFFFF;
}

#header div.container div.navigation div.menu ul li a.home
{
	background-image:url(../images/nav_home_normal.jpg);
	width:70px;
	text-indent:32px;
	padding-left:0px;
	padding-right:0px;
}

#header div.container div.navigation div.menu ul li a.home:hover
{
	background-image:url(../images/nav_home_hover.jpg);
}

#header div.container div.navigation div.menu ul li a.about
{
	background-image:url(../images/nav_about_normal.jpg);
}

#header div.container div.navigation div.menu ul li a.about:hover
{
	background-image:url(../images/nav_about_hover.jpg);
}

#header div.container div.navigation div.menu ul li a.contact
{
	background-image:url(../images/nav_contact_normal.jpg);
	padding-left:29px;
}

#header div.container div.navigation div.menu ul li a.contact:hover
{
	background-image:url(../images/nav_contact_hover.jpg);
}


#body
{
	position:relative;
	top:0px;
	left:0px;
	width:770px;
	background-image:url(../images/right_col_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#A1B3BE;
	
	text-align:left;
}

#body div.body_top
{
	position:relative;
	top:0px;
	left:0px;
}

#body div.body_top_left
{
	float:left;
	top:0px;
	left:0px;
}

#body div.body_top_center
{
	float:left;
	top:0px;
	left:0px;
}


#body div.body_top_right
{
	float:left;
	top:0px;
	left:0px;
}


#body div.body_middle
{
	position:relative;
	left:0px;
	top:0px;
	background-image:url(../images/right_col_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#A1B3BE;
	/*border:1px solid #000000;*/
}

#body div.body_middle div.body_middle_left
{
	float:left;
	top:0px;
	left:0px;
	width:138px;
}

#body div.body_middle div.body_middle_center
{
	float:left;
	top:0px;
	left:0px;
	width:484px;
	background-color:#FFFFFF;
	background-image:url(../images/breadcrumb_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#body div.body_middle div.body_middle_center div.content
{
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

#body div.body_middle div.body_middle_center div.content p
{
	padding:0px;
	margin:0px;
	line-height:15px;
}


div.sectionBtn
{
	margin-top:5px;
	border-top:1px dashed #A1B3BE;
	border-bottom:1px dashed #A1B3BE;
	padding-top:10px;
	padding-bottom:5px;
}


#body div.body_middle div.body_middle_right
{
	float:left;
	top:0px;
	left:0px;
	width:148px;
}


#footer
{
	width:770px;
	background-image:url(../images/right_col_bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	text-align:left;
}

#footer div.footercontainer
{
	position:relative;
	top:0px;
	left:0px;
	width:762px;
	background-image:url(../images/footer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

		
#footer div.footer_left
{
	float:left;
	background-color:#A1B3BE;
	background-image:url(../images/footer_left_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:138px;
	height:70px;
}

#footer div.footer_center
{
	float:left;
	text-align:center;
	margin-top:20px;
	background-color:#FFFFFF;
	width:484px;
}

#footer div.footer_right
{
	float:right;
	right:0px;
	top:0px;
	background-image:url(../images/footer_right_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:140px;
}



#breadcrumb
{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
}

#breadcrumb a
{
	text-decoration:none;
	color:#D71920;
}

#breadcrumb a:hover
{
	text-decoration:underline;
	color:#D71920;
}



.leftMenu
{
	
}

.leftMenu h1
{
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/arrow_big.gif);
	background-position:4px 2px;
	background-repeat:no-repeat;
	padding-left:21px;
	color:#FFFFFF;
	padding-bottom:5px;
	border-bottom:1px solid #FFFFFF;
}

.leftMenu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.leftMenu ul li
{
	list-style:none;
}

.leftMenu ul li a
{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	padding-left:21px;
	background-image:url(../images/arrow_left_small.jpg);
	/*background-position:4px;*/
	background-repeat:no-repeat;
}

.leftMenu ul li a:hover
{
	background-image:url(../images/arrow_left_small_hover.jpg);
	text-decoration:none;
}

.leftMenu ul li ul
{
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	list-style:none;
	border-bottom:1px solid #FFFFFF;
	background-color:#C8D1D8;
}

.leftMenu ul li ul li
{
	list-style:none;
	background-color:#C8D1D8;
}

.leftMenu ul li ul li a
{
	color:#2C65AF;
	background-image:none;
	border-bottom:0px;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}

.leftMenu ul li ul li a:hover
{
	color:#FFFFFF;
	background-image:none;
}


.rightBar
{
	padding-left:7px;
	padding-right:14px;
}

.rightBar h1
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/arrow_big_red.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:18px;
}

.rightBar .news
{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #FFFFFF;
	line-height:15px;
}

.rightBar .news a
{
	color:#2C65AF;
	text-decoration:none;
}


.rightBar .news a:hover
{
	text-decoration:underline;
}

div.dataEntry
{
	border:1px solid #C8D1D8;
	text-align:left;
}

div.dataEntry table tr td.header
{
	background-color:#C8D1D8;
	
	color:#FFFFFF;
	padding:5px;
}

div.dataEntry table tr td.header h1
{
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

div.dataEntry td.body
{
	padding:5px;
}

.button
{
	background-color:#f4f4f4;
	border:1px solid #C8D1D8;
	width:60px;
	font-family:Verdana, Tahoma, Arial;
	font-size:10px;
	cursor:hand;
}

.errorMessageBox
{
	width:350px;
	padding:15px;
	margin:0px;
	margin-bottom:10px;
	background-color:#FEFBDD;
	border:1px solid #D2D1D1;
	font-weight:bold;
	color:#9E0B0E;
	text-align:left;
}	


.messageBox
{
	padding:15px;
	margin:0px;
	margin-bottom:10px;
	background-color:#FEFBDD;
	border:1px solid #D2D1D1;
	font-weight:bold;
	color:#197B30;
	text-align:left;
}

.productTitle
{
	font-weight:bold;
	font-size:12px;
	color:#A1B3BE;
}