body {margin:0px; background-color:#333333; background-image:url('Images/bg.body.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
a, td, th {font-family:Arial; font-size:8pt; font-weight:normal;}
a :link, a :visited, a :hover {color:#405EBE; text-decoration:underline;}
a :hover {color:#CC0000; text-decoration:underline;}
p {font-family:Arial; font-size:9pt; font-weight:normal; color:#000000; text-decoration:none; line-height:150%;}
.input {font-family:Arial; font-size:8.5pt; font-weight:normal; color:#000000; padding-left:2;}
select {font-family:Arial; font-size:8.5pt; font-weight:normal; color:#000000; padding-left:2;}

/*====== DO NOT REMOVE===========*/
.body_box {width:880px; height:100%; border-left:1px solid #333333; border-right:1px solid #333333;} /*NOTE: Use Width:100% for full screen resolution*/
.body_box_leftshadow {background-image:url('Images/bg.body.leftshadow.jpg'); background-repeat:no-repeat; background-position:100% 0%;}
.body_box_rightshadow {background-image:url('Images/bg.body.rightshadow.jpg'); background-repeat:no-repeat; background-position:0% 0%;}
.body_box_top {background-color:#666666; padding-left:15px; padding-right:15px; padding-top:20px;}
.body_box_bottom {height:100%; padding-left:15px; padding-right:15px; background-color:#EEEEEE; background-image:url('Images/bg.body.boxbottom.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
/*============================*/


/*====== HEADER ===========*/
.hdr {background-image:url('Images/hdr.bg.jpg'); background-repeat:repeat-x; background-position:0% 100%;}
.hdrseachinput {font-family:Arial; font-size:8.5pt; font-weight:normal; color:#333333; width:120px; border:1px solid #000000; background-color:#FFFFFF; background-image:url('Images/hdr.input.search.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%; padding-left:2;}


/*====== TOP ===========*/
.topmnuPad {padding-left:10px; padding-right:10px;}
.topmnuFont, .topmnuFont :link, .topmnuFont :visited, .topmnuFont :hover {font-family:Verdana; font-size:7.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:nowrap;}


/*====== MENUS ===========*/
.mnubar {height:25px; padding-left:3px; padding-right:3px; background-image:url('Images/mnubar.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
.mnu {height:20px; background-image:url('Images/mnu.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%; cursor:pointer; white-space:nowrap;}
.mnuOn {height:20px; background-image:url('Images/mnu.on.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%; cursor:pointer; white-space:nowrap;}
.mnuFont, .mnuFont :link, .mnuFont :visited, .mnuFont :hover {font-family:Arial; font-size:8.5pt; font-weight:bold; color:#FFFFFF; text-decoration:none;}


/*===== Sub Menus=======*/
.smnutable {position:relative; left:1px; top:3px; color:#FFFFFF; font-weight:bold; font-family:Arial; font-size:8.5pt; background-color:#2b2b2b; border-bottom-style:solid; border-collapse:collapse; border-top:none; padding:5px; white-space:nowrap;}
.submnu {height:15px; background-color:#2b2b2b; white-space:nowrap;}
.submnuOn {height:15px; background-color:#6A6A6A; white-space:nowrap;}
.submnuFont, .submnuFont :link, .submnuFont :visited, .submnuFont :hover {font-family:Arial; font-size:8.5pt; color:#FFFFFF; text-decoration:none;}

/*====== FOOTER ===========*/
.ftrPad {padding-top:15px; padding-bottom:15px;}
.ftrmnuFont, .ftrmnuFont :link, .ftrmnuFont :visited, .ftrmnuFont :hover {font-family:Arial; font-size:8pt; font-weight:normal; color:#666666; text-decoration:none; white-space:nowrap;}
.copyrightFont, .copyrightFont :link, .copyrightFont :visited, .copyrightFont :hover {font-family:Arial; font-size:8pt; font-weight:normal; color:#666666; text-decoration:none; white-space:nowrap;}


/*====== CONTENT ===========*/
.ctn {height:100%; background-color:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999;}


/*====== SIDEPANEL ===========*/
.spnl {width:160px; border-right:1px solid #CCCCCC; background-image:url('Images/spnl.bg.jpg'); background-repeat:repeat; background-position:0% 0%;}
.smnuOn {background-color:#FFFFFF; white-space:nowrap; padding:2px; cursor:pointer;}
.smnu {background-color:#EEEEEE; white-space:nowrap; padding:2px; cursor:pointer;}
.smnuH {background-color:#DDDDDD; white-space:nowrap; padding:2px; cursor:pointer;}
.smnuFont, .smnuFont :link, .smnuFont :visited, .smnuFont :hover {font-family:Arial; font-size:8.5pt; font-weight:bold; color:#333333; text-decoration:none;}

/*This font is used as title of pages*/
.titleFont, .titleFont :link, .titleFont :visited, .titleFont :hover {font-family:Arial; font-size:16pt; font-weight:normal; color:#306BB7; text-decoration:none;}


/***********************/
/*** Begin: Home Styles ***/
/***********************/
.demnu {height:20px; cursor:pointer; padding-left:10px; padding-right:10px; background-image:url('Images/img.deblue.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
.demnuFont, .demnuFont :link, .demnuFont :visited, .demnuFont :hover {font-family:Arial; font-size:8pt; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:nowrap;}

.rsmnu {height:20px; cursor:pointer; padding-left:10px; padding-right:10px; background-image:url('Images/img.rsblack.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
.rsmnuOn {height:20px; cursor:pointer; padding-left:10px; padding-right:10px; background-image:url('Images/img.rsblack.on.bg.jpg'); background-repeat:repeat-x; background-position:0% 0%;}
.rsmnuFont, .rsmnuFont :link, .rsmnuFont :visited, .rsmnuFont :hover {font-family:Arial; font-size:8pt; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:nowrap;}

.sectionlistImgPad {padding-right:5px;}
.sectionlistTitleFont {font-family:Arial; font-size:10pt; font-weight:bold; color:#333333; text-decoration:none;}
.sectionlistTitleFont :link, .sectionlistTitleFont :visited {font-family:Arial; font-size:10pt; font-weight:bold; color:#0033CC; text-decoration:none;}
.sectionlistTitleFont :hover {text-decoration:underline;}
.sectionlistFont, .sectionlistFont :link, .sectionlistFont :visited, .sectionlistFont :hover {font-family:Arial; font-size:10pt; font-weight:normal; color:#333333; text-decoration:none;}

.sectioninfoFont {font-family:Arial; font-size:10pt; font-weight:normal; color:#333333; text-decoration:none;}
.sectioninfoFont :link, .sectioninfoFont :visited{font-family:Arial; font-size:10pt; font-weight:normal; color:#0033CC; text-decoration:none;}
.sectioninfoFont :hover {text-decoration:underline;}
/*** End: Home Styles ***/
/**********************/

/*Styles for Required Fields in Contact Form*/
.reqd{ color:#FF0000; font-weight:normal; }
.error{ color: #FF0000;	background-color: transparent; font-weight: bold; }
.warn{ color: rgb(120,0,0); background-color: transparent; font-weight: normal; }