.SidebarBox {
	margin-bottom: 5px;
}


.DialogTitle {
	color: #EF8900; 	font-family:Arial, Helvetica, sans-serif; 	text-decoration: none;
}

.SeeDetails a {
	TEXT-DECORATION: none
}


A.ButtonLink:link {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: none;
}

A.ButtonLink:visited {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: none;
}

A.ButtonLink:hover {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: underline;
}

A.ButtonLink:active {
	FONT-FAMILY: Tahoma; FONT-SIZE: 11px; FONT-WEIGHT: normal; COLOR: #FFFFFF; TEXT-DECORATION: none;
}


.CommonButtonBG {
	background-image: url('images/but_bg.gif');
}

.SubmitButtonBG {
	background-image: url('images/but_bg.gif');
}

.CommonButton2LeftBG {
	background-image: url('images/btn2_left.gif'); 	background-repeat: no-repeat; 	padding-top: 1px; 	padding-bottom: 2px; 	padding-right: 5px;
}

.CommonButton2CenterBG {
	background-image: url('images/btn2_bg.gif');
}

.SidebarBoxCenterBG {
	color: #FFA400; 	font-size: 12px; 	font-weight: bold; 	font-family: Arial, Helvetica, sans-serif; 	text-align: left; 	padding-left: 18px; 	padding-top: 10px;
}

A.TopTabLink:link, A.TopTabLink:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	TEXT-DECORATION: none; 	FONT-WEIGHT: bold; 	FONT-SIZE: 13px; 	COLOR: #E0E0E0; 	DISPLAY: block; 	WIDTH: 110px; 	HEIGHT: 35px; 	TEXT-ALIGN: center; 	PADDING: 9px 0px 0px 0px; 	BACKGROUND-IMAGE: url(images/topmenu_bg.gif); 	BACKGROUND-POSITION: left top; 	BACKGROUND-REPEAT: repeat-x;
}

A.TopTabLink:hover, A.TopTabLink:active {
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	TEXT-DECORATION: none; 	FONT-WEIGHT: bold; 	FONT-SIZE: 13px; 	COLOR: #FFFFFF; 	display: block; 	padding: 9px 0px 0px 0px; 	background-image: url(images/topmenu_bg_hover.gif); 	background-position: left top; 	background-repeat: repeat-x;
}

body {
	margin: 0px; 	font-family:Arial, Helvetica, sans-serif; 	font-size: 12px; 	background-color: #EAEAEA; 	background-image: url(images/bodyBG.gif); 	background-repeat: repeat-x; 	padding: 0px;
}

hr {
	COLOR: #dddddd; HEIGHT: 1px
}

.dottedBorder {
	border: 1px dotted #CCCCCC;
}

hr.dotted {
	height: 1px; 	background-repeat: repeat-x; 	border: 1px dotted #000000;
}

/*
**********************************   link tag class
*/
a:link, a:visited {
	color: #2A2A2A;
}

a:hover, a:active {
	color: #E07B00;
}

.greenLink:link, .greenLink:visited {
	color: #587034;
}

.greenLink:hover, .greenLink:active {
	color: #8C2C24;
}

.headd2 {
	font-size: 15px; 	font-weight:bold; 	padding-bottom:5px; 	padding-top:5px; 	color: #003D99; 	font-family:Arial, Helvetica, sans-serif;
}

/*
**********************************   heading tag class
*/
h1 {
	font-size: 18px; 	font-weight: normal; 	color: #333333; 	margin-bottom: 5px; 	padding-bottom: 2px; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #666666;
}

h2 {
	font-size: 15px; 	color: #EF8900; 	font-family:Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 14px; 	margin-top: 5px; 	margin-bottom: 5px; 	color: #EF8900;
}

h4 {
	font-size: 11px; 	font-weight: bold; 	margin-top: 5px; 	margin-bottom: 5px;
}

h5 {
	font-size: 10px; 	font-weight: normal; 	color: #0B1E59;
}

h6 {
	font-size: 9px; 	font-weight: normal; 	display: inline; 	color: #0B1E59;
}

/*
**********************************   list tag class
*/
ul {
	list-style: square;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: disc;
}

/*
**********************************   form tag class
*/
form {
	margin: 0px;
}

input, select, textarea {
	font-size: 11px; 	font-family:Arial, Helvetica, sans-serif;
}

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

input:focus {
	background: #FFFFCC;
}

inputClass {
	background: #E7F1FF; 	border: 1px solid #000000; 	padding-right: 2px; 	padding-left: 2px;
}

fieldset {
	border: 1px double #C7DAE4; 	width: auto; 	padding: 10px; 	margin-bottom: 5px; 	margin-top: 5px;
}

fieldset legend {
	font-weight: bold; 	font-size: 12px; 	padding-bottom: 10px; 	padding-top: 10px; 	color: #0B1E59;
}

/*
**********************************   table tag class
*/
td {
	font-family:Arial, Helvetica, sans-serif;	 	font-size: 12px; 	color: #2A2A2A;
}

th {
	font-family:Arial, Helvetica, sans-serif;	 	font-size: 13px; 	font-weight: bold; 	text-align: left; 	background: #8B8B8B; 	color: #FFFFFF;
}

col.column1 {
	background: #E7F1FF; 	padding-left: 3px; 	vertical-align: top;
}

col.column2 {
	background: #F6f6f6; 	padding-left: 3px;
}

thead th {
	background: #8C2C24; 	font-size: 12px; 	font-weight: bold; 	color: #FFFFFF;
}

.displayTable tbody {
	background: #f6f6f6;
}

tfoot td {
	background: #EFF8FC;
}

/*
**********************************   user defined tag class
*/
.headerBar {
	color: #2A2A2A; 	background-color: #FCC94A; 	padding: 5px; 	font-size: 11px;
}

#pageHeader {
	
}

#topMenu {
	background-image: url(images/topmenu_bg.gif); 	background-repeat: repeat-x; 	margin-right: auto; 	margin-left: auto; 	width: 830px;
}

#pageBody {
	margin-top: 10px; 	_margin-top: 18px;
}

#pageContent {
	
}

#leftNavCat {
	color: #FFFFFF;
}

#leftNavCat strong {
	color: #FFFFFF; 	padding-left: 20px; 	display: block; 	margin-bottom: 10px;
}

#leftNavCat a:link, #leftNavCat a:visited {
	display: block; 	color: #FFFFFF; 	text-decoration: none; 	padding-top: 3px; 	padding-right: 10px; 	padding-bottom: 3px; 	padding-left: 33px; 	background-image: url(images/leftnav_bullet.gif); 	background-repeat: no-repeat; 	background-position: 20px 6px; 	text-align: left;
}

#leftNavCat a:hover, #leftNavCat a:active {
	display: block; 	color: #FFFFFF; 	text-decoration: none; 	padding-top: 3px; 	padding-right: 10px; 	padding-bottom: 3px; 	padding-left: 33px; 	background-image: url(images/leftnav_bullet.gif); 	background-repeat: no-repeat; 	background-position: 20px 6px; 	background-color: #666666; 	text-align: left;
}

#leftNavGeneral ul {
	font-size: 11px; 	list-style-type: square; 	padding: 0px 0px 10px 32px; 	margin: 0px;
}

#pageFooter {
	margin-top: 18px;
}

#shoppingCart {
	background-color: #E8F1F8;
}

div.newsLink {
	background-color: #F1F7FA; 	padding: 5px 5px 5px 20px; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #FFFFFF; 	font-weight: bold; 	background-position: 10px 10px; 	background-repeat: no-repeat;
}

div.dateTxt {
	font-size: 11px; 	background-color: #f6f6f6; 	text-align: right; 	padding: 5px; 	color: #666666;
}

div.placeTxt {
	font-size: 11px; 	font-weight: bold; 	background-color: #f6f6f6; 	padding: 5px; 	color: #666666;
}

div.pageNumbers {
	font-weight: bold; 	background-color: #C1DBE7; 	padding: 5px;
}

div#pagePath {
	color: #3F3A30; 	font-size: 11px;
}

div#pagePath a:link, div#pagePath a:visited {
	color: #746C5A;
}

div#pagePath a:hover, div#pagePath a:active {
	color: #3C372F;
}

div.error {
	color: #FF0000; 	background: #f6f6f6 url(images/alert.gif) no-repeat 5px 3px; 	border: 1px solid #dbdbdb; 	font-weight: bold; 	padding: 6px; 	width: 80%; 	vertical-align: top; 	margin-top: 5px; 	margin-right: auto; 	margin-bottom: 5px; 	margin-left: auto;
}

div.success {
	color: #006600; 	background: #f6f6f6 url(images/success.gif) no-repeat 5px 3px; 	border: 1px solid #dbdbdb; 	font-weight: bold; 	padding: 6px 6px 6px 35px; 	margin: 5px auto; 	width: 80%; 	vertical-align: top;
}

div.info {
	color: #003399; 	background: #f6f6f6 url(images/info.gif) no-repeat 5px 3px; 	border: 1px solid #dbdbdb; 	font-weight: bold; 	padding: 6px 6px 6px 35px; 	margin: 5px auto; 	width: 80%; 	vertical-align: top;
}

.smallTxt {
	font-size: 11px; 	line-height:25px
}

.redTxt {
	color: #CC0000;
}

.blackTxt {
	color: #000000;
}

.greenTxt {
	color: #006600;
}

.sidehead {
	font-size:bold; 	color:#1A77B8;
}

.whiteBG {
	background: #FFFFFF;
}

.redBG {
	color: #FFFFFF; 	background-color: #CC0000;


}

.greyTxt {
	color: #666666;
}

.highlightBG {
	background: #f6f6f6;
}

.formBG {
	background: #E7F1FF;
}

.padding {
	padding: 10px;
}

.whiteDottedLine {
	height: 1px; 	border: 1px dotted #FFFFFF;
}

/*
****layout starts ****
*/
#heddermain {
	background:url(images/top_bg.gif); 	background-repeat:repeat-x; 	clear: both; 	margin-right: auto; 	margin-left: auto; 	margin-top: 0px; 	margin-bottom: 0px; 	padding: 0px;
}

#logoandhead {
	width:830px; 	height:97px;
}

#spaceblock {
	width:330px; float:left; margin-right:30px;
}

#search {
	margin-left:0px;	 	padding-top:61px; 	width:200px; 	height:15px; 	float:left;
}

#toprightmentu {
	width:400px; 	float:right; 	margin-top:10px; 	margin-right: 15px; 	text-align: right;
}

#ico {
	width:35px; 	vertical-align:middle; 	float:left; 	height:18px;
}

#icolink {
	width:80px; 	height:18px; 	float:left;
}

#mainnav {
	padding-top:0px; 	background-color:#1A77B8; 	height:35px; 	width:830px; 	background-image:url(images/blue_cross.gif); 	background-repeat:no-repeat; 	padding-left: 0px; 	margin: 0px; 	clear: both; 	padding-right: 0px; 	padding-bottom: 0px;
}

#shadowborder {
	width:830px; 	background-color:#FFFFFF; 	clear: both; 	background-image: url(images/nav_bg.gif); 	background-repeat: repeat-y;
}

#leftnav {
	clear: both; 	width: 197px
}

#leftnav .leftNavSection {
	padding: 10px; 	border-bottom-width: 1px; 	border-bottom-style: solid; 	border-bottom-color: #E6E6E6;
}

#emailbar {
	height:35px; 	width:100%; 	background:#EEEEEE; 	vertical-align:middle; 	clear: both;
}

#corner2 {
	background-image: url(images/corner3.gif); 	width:17px; 	height:36px; 	float:right;
}

#sendmail {
	height:30px; 	width:95%; 	padding-top:5px; 	float:left; 	vertical-align:middle;
}

#blank {
	height:50px;
}

#footermain {
	height:120px; 	padding-top:30px; 	width:833px; 	clear: both; 	margin-right: auto; 	margin-left: auto;
}

.footersub {
	float:right; 	width:22%; 	padding-left:10px; 	background-color:#EDEDE6; 	margin-left:1px; 	height:60px;
}

#banner {
	width:617px; 	height:358px; 	background:#0C338E; 	float:left;
}

#ads {
	width:617px; 	height:169px; 	float:left; 	background-color:#FFFFFF;
}

#tophead {
	background:#E0A000; 	width:617px; 	height:35px; 	clear: both; 	text-align: center; 	display: block;
}

#yellowbg {
	background-image:url(images/yellow_border.gif); 	background-repeat:repeat-x; 	height:9px; 	background-color:#E0A000; 	width:617px; 	clear: both;
}

#wightshadow {
	background-image: url(images/border_wight.gif); 	background-repeat:repeat-x; 	width:auto; 	background-color:#f6f6f6; 	clear: both; 	padding-top: 10px; 	padding-left: 10px;
}

#maincontent {
	
}

#pageContent {
	height: 650px;
}

#pageBG {
	background-image: url(images/pageBG.gif); 	background-repeat: repeat-x; 	background-color: #FFFFFF;
}


.menu {
	padding: 0px;
}

.menu {width:100px; position:relative; z-index:100;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:100px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	TEXT-DECORATION: none; 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 13px; 	
	COLOR: #E0E0E0; 	
	DISPLAY: block; 	
	WIDTH: 110px; 	
	HEIGHT: 36px; 	
	TEXT-ALIGN: center; 	
	PADDING: 9px 0px 0px 0px; 	
	BACKGROUND-IMAGE: url(images/topmenu_bg.gif); 	
	BACKGROUND-POSITION: left -1; 	
	BACKGROUND-REPEAT: repeat-x;
}

.menu a.drop:hover { 
FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	TEXT-DECORATION: none; 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 13px; 	
	COLOR: #FFFFFF;
	display: block; 	
	padding: 9px 0px 0px 0px; 	
	background-image: url(images/topmenu_bg_hover.gif); 	
	background-position: left -1; 	
	background-repeat: repeat-x;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:34px;left:0; width:100px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#2A2A2A; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:165px;border:1px solid #000; text-align:left;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:190px;w\idth:168px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#5A5A5A;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#5A5A5A;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
