body { margin: 0; padding:0; background-color: 316293  }



a { color: #316293; text-decoration: underline; FONT-SIZE: 11px; FONT-FAMILY: Arial,sans-serif; }

a:hover  { color: #696969; text-decoration: underline; FONT-SIZE: 11px; FONT-FAMILY: Arial,sans-serif; }

a:visited { FONT-SIZE: 11px; FONT-FAMILY: Arial,sans-serif; }

.whitelink:link { color: #FFFFFF; text-decoration: none; FONT-SIZE: 12px; FONT-FAMILY: Verdana; }

.whitelink:hover  { color: #FFFFFF; text-decoration: underline; FONT-SIZE: 12px; FONT-FAMILY: Verdana; }

.whitelink:visited { color: #FFFFFF; text-decoration: none; FONT-SIZE: 12px; FONT-FAMILY: Verdana; }


.justify { text-align: justify; FONT-FAMILY: verdana,Arial,sans-serif; }



.homenews  { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: verdana,Arial,sans-serif; FONT-WEIGHT:bold; TEXT-DECORATION: none }



.headline:link {FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial,sans-serif; color: #316293; text-decoration : underline; }

.headline:visited {FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial,sans-serif; color: #316293; text-decoration : underline; }

.headline:active {FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial,sans-serif; color: #316293; text-decoration : underline; }

.headline:hover {FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial,sans-serif; color: #696969; text-decoration : underline; }



.bluelink:link {FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Arial,sans-serif; color: #316293; text-decoration : underline; }

.bluelink:visited {FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Arial,sans-serif; color: #316293; text-decoration : underline; }

.bluelink:active {FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Arial,sans-serif; color: #316293; text-decoration : underline; }

.bluelink:hover {FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: Arial,sans-serif; color: #696969; text-decoration : underline; }



.langdisp  { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: verdana,Arial,sans-serif; TEXT-DECORATION: none }



.pagetitle { FONT-SIZE: 16px; FONT-WEIGHT: bold; COLOR: #316293; FONT-FAMILY: Arial,sans-serif; TEXT-DECORATION: none }



.whitetitle { FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #FFFFFF; FONT-FAMILY: Arial,sans-serif; TEXT-DECORATION: none }



.bluetext { FONT-SIZE: 11px; COLOR: #316293; FONT-FAMILY: Arial,sans-serif; TEXT-DECORATION: none }



.menutitle { FONT-SIZE: 11px; COLOR: #F2CE64; FONT-WEIGHT: bold; FONT-FAMILY: Arial,sans-serif; TEXT-DECORATION: none }



.eventfont {FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial,sans-serif; color: #FFFFFF; text-decoration : none; }



.menudivides {FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial,sans-serif; color: #696969; text-decoration : none; }



.mainmenu_vert:link {color: #696969; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}

.mainmenu_vert:visited {color: #696969; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}

.mainmenu_vert:active {color: #696969; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}

.mainmenu_vert:hover {color: #316293; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}



.submenu_vert:link {color: #696969; text-decoration : none; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}

.submenu_vert:visited {color: #696969; text-decoration : none; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}

.submenu_vert:active {color: #696969; text-decoration : none; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}

.submenu_vert:hover {color: #7094CE; text-decoration : underline; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}



.submenu_horiz:link {color: #316293; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}

.submenu_horiz:visited {color: #316293; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}

.submenu_horiz:active {color: #316293; text-decoration : none; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}

.submenu_horiz:hover {color: #696969; text-decoration : underline; FONT-SIZE: 11px; FONT-FAMILY: verdana,Arial;}



.mainmenu_horiz:link {color: #316293; text-decoration : none; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}

#downloadForm {

	border: solid 1px #a9a9a9

	}



#downloadForm td  {

	background-color: #f5f5f5;

	margin: 0px;

	padding: 6px 6px 8px

	}





#downloadForm th {

	color: white;

	background-color: #316293;

	text-align: left;

	margin: 0px;

	padding: 3px 6px

	}



#downloadForm .center {

	color: white;

	text-align: center

	}



.mainmenu_horiz:visited {color: #316293; text-decoration : none; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}

.mainmenu_horiz:active {color: #316293; text-decoration : none; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}

.mainmenu_horiz:hover {color: #696969; text-decoration : underline; FONT-SIZE: 12px; FONT-FAMILY: verdana,Arial;}



.header { FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: verdana,Arial; TEXT-DECORATION: none }



.navOut { FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION: none }



.navOver { FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none }



table { FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial,sans-serif; TEXT-DECORATION: none }



hr {border: none 0; 

border-top: 1px dashed #316293;/*the border*/

width: 100%;

margin: 0px;

height: 1px;/*whatever the total width of the border-top and border-bottom equal*/

}



input {color: #333333; font-size: 8pt; line-height: 10pt; font-family: verdana,Arial; background-color: #f5f5f5; margin: 1pt; border: solid 1pt #808080 }

.smallText {

	font-size: 9px

	}

#termsPrivacy {

	color: white;

	font-size: 11px;

	font-family: Arial, Verdana, Helvetica, Swiss, sans-serif

	}



#termsPrivacy a:link {

	color: white;

	font-size: 11px;

	text-decoration: none

	}



#termsPrivacy a:visited {

	color: white;

	font-size: 11px;

	text-decoration: none

	}



#termsPrivacy a:active {

	color: white;

	font-size: 11px;

	text-decoration: none

	}



#termsPrivacy a:hover {

	color: #69c;

	font-size: 11px;

	text-decoration: none

	}

#noticeBox {

	background-color: #e3edf6;

	margin: 0px;

	padding: 5px;

	border: solid 1px gray

	}



#loginBlock {

	color: #fff;

	margin-top: 12px;

	margin-right: 4px;

	margin-left: 5px;

	padding: 2px 0px 2px 2px;

	border: solid 1px white

	}

h2 {

	color: #316293;

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	margin: 0px 0px 5px;

	padding: 0px

	}



/*  Email Styles start here  */

.elogin_label  {

	font-weight: bold;

	text-decoration: none;

	text-align: right;

	vertical-align: top;

	padding: 3px 0px 0px

	}





.login_button {

	color: white;

	font-weight: bold;

	background-color: #69c;

	margin: 5px 0px 0px;

	padding: 2px;

	cursor: pointer

	}



.menuTable {

	margin: 0px 0px 0px 3px

	}



.homeTable   {

	background-color: white;

	margin: 0px auto;

	padding: 0px;

	border: solid 1px #69c

	}







.homeIconImg {

	vertical-align: middle;

	margin: 5px 25px;

	padding: 0px

	}



.homeTable td {

	color: #69c;

	font-weight: bold

	}

#composeTable {

	border: solid 1px #69c

	}



.composeLabel  {

	font-weight: bold;

	background-color: #e3edf6;

	text-align: right;

	padding: 2px 5px 2px 0px;

	border-style: solid;

	border-width: 0px 1px 0px 0px;

	border-color: #69c

	}



.composeField  {

	background-color: #f5f5f5;

	padding: 2px 0px 2px 5px;

	border-style: solid;

	border-width: 0px 0px 0px 1px;

	border-color: #69c

	}





#addrbookLink {

	font-weight: bold;

	font-size: 10px;

	line-height: 10px;

	text-decoration: none;

	background-color: #e3edf6;

	text-transform: uppercase;

	vertical-align: middle;

	margin: 0px 0px 0px 5px;

	padding: 1px 2px;

	border: solid 1px #69c;

	position: relative;

	top: -1px

	}



#composeTable input {

	margin: 0px;

	padding: 2px

	}



#sendButton {

	color: white;

	font-weight: bold;

	text-decoration: none;

	background-color: #69c

	}



#inboxTable  {

	background-color: white;

	margin: 0px auto;

	border-style: solid;

	border-width: 1px 1px 5px 1px;

	border-color: #69c

	}





#inboxTable th {

	color: white;

	background-color: #69c;

	text-align: left;

	margin: 0px;

	padding: 2px 5px

	}



#inboxTable td {

	padding: 2px 5px

	}



#inboxTable .center {

	text-align: center

	}







#outboxTable  {

	background-color: white;

	margin: 0px auto;

	border-style: solid;

	border-width: 1px 1px 5px 1px;

	border-color: #69c

	}





#outboxTable th {

	color: white;

	background-color: #69c;

	text-align: left;

	margin: 0px;

	padding: 2px 5px

	}



#outboxTable td {

	padding: 6px 5px

	}



#outboxTable .center {

	text-align: center

	}

#messageTable  {

	margin: 0px auto;

	border: solid 1px #69c

	}





.attachmentImg {

	vertical-align: middle;

	margin: 0px 5px

	}



.viewButtons {

	background-color: #69c

	}

.viewButtons input {

	color: #69c;

	font-weight: bold;

	text-decoration: none;

	background-color: #e3edf6;

	cursor: pointer

	}



.messageLabel {

	color: #69c;

	font-weight: bold;

	background-color: #e3edf6;

	text-align: right;

	vertical-align: top;

	margin: 0px;

	padding: 2px 5px 2px 0px;

	border-style: solid;

	border-width: 0px 1px 0px 0px;

	border-color: #69c;

	width: 180px

	}



.messageHeader {

	background-color: #f5f5f5;

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 2px 0px 2px 5px;

	border-style: solid;

	border-width: 0px 0px 0px 1px;

	border-color: #69c

	}



.messageBody {

	text-align: left;

	vertical-align: top;

	margin: 0px;

	padding: 2px 0px 2px 5px;

	border-style: solid;

	border-width: 0px 0px 0px 1px;

	border-color: #69c

	}



.messageBreak {

	font-size: 0px;

	line-height: 0px;

	background-color: #69c;

	height: 1px

	}



.messageFooter {

	font-size: 0px;

	line-height: 0px;

	background-color: #69c;

	height: 4px

	}



.messageHeader img {

	vertical-align: middle;

	margin: 0px 2px 0px 0px;

	border: none 0px

	}



#messageBodyShim {

	vertical-align: top;

	width: 1px;

	height: 120px

	}
/*New Styles for Shop*/
div.shopMenu {
	font-size: 0;
	line-height: 0;
	}

div.shopMenu a {
	font-size: 11px;
	line-height: 11px;
	text-transform: capitalize;
	margin: 0 0 2px;
	padding: 4px 4px 4px 8px;
	display: block;
	}

div.shopMenu a:link {
	color: #fff;
	text-decoration: none;
	}

div.shopMenu a:visited {
	color: #fff;
	text-decoration: none;
	}

div.shopMenu a:active {
	color: #fff;
	background-color: #69c;
	}

div.shopMenu a:hover {
	color: #fff;
	background-color: #69c;
	}

/*New Style Sub Category List*/
div.shopSubCatList {
	}

div.shopSubCatList a {
	float: left;
	margin: 0 3px 3px 0;
	padding: 3px;
	display: block;
	}

div.shopSubCatList a:link {
	color: #466780;
	background-color: #cacaca;
	border: solid 1px #000;
	}

div.shopSubCatList a:visited {
	color: #466780;
	background-color: #cacaca;
	border: solid 1px #000;
	}

div.shopSubCatList a:active {
	color: #466780;
	background-color: #cacaca;
	border: solid 1px #000;
	}

div.shopSubCatList a:hover {
	color: #466780;
	background-color: #cacaca;
	border: solid 1px #000;
	}

/*New Shop Cat List Styles*/
div.shopCatList {
	}

div.shopCatListItem {
	margin: 8px 0 0;
	padding: 5px;
	border: solid 1px #000;
	
	}

div.shopCatListItem div.clearBlock {
	font-size: 0;
	line-height: 0;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
	}
div.shopCatListItem p {
	margin: 0;
	padding: 3px 3px 12px;
	}

div.shopCatListItem a.shopCatListHeader {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	background-color: #466780;
	margin: 0;
	padding: 5px;
	}

div.shopCatListItem img {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	}

div.shopCatListItem a {
	display: block;
	}

/*New Shop Product Styles*/
div.shopProduct {
	margin: 10px 0 0;
	padding: 5px;
	border: solid 1px #000;
	
	}

div.shopProduct div.clearBlock {
	font-size: 0;
	line-height: 0;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
	}

div.shopProduct a.shopProductHeader {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	background-color: #466780;
	text-transform: capitalize;
	margin: 0;
	padding: 3px;
	display: block;
	}

div.shopProduct img {
	float: right;
	margin: 5px 5px 0 0;
	padding: 0;
	}

div.shopProduct a {
	}

div.shopProduct a:link {
	}

div.shopProduct a:visited {
	}

div.shopProduct a:active {
	}

div.shopProduct a:hover {
	}

/*New Forum Styles*/
table.forumTable {
	width: 100%;
	border: solid 1px #000;
	
	}

table.forumTable .thin {
	text-align: center;
	width: 90px;
	}

table.forumTable th {
	color: #fff;
	background-color: #466780;
	padding: 4px;
	}

table.forumTable th.left {
	color: #fff;
	background-color: #466780;
	text-align: left;
	padding: 4px;
	}

table.forumTable td {
	padding: 4px;
	}
tr.forumRowOver {
	background: #dfdfdf;
	cursor: pointer;
	}

tr.forumRowOut {
	background: #fff;
	cursor: pointer;
	}

table.forumTable td p {
	margin: 0;
	padding: 0 0 8px;
	}
table.topicView {
	border: solid 1px #000;
	
	}

table.topicView th {
	color: #fff;
	background-color: #466780;
	text-align: left;
	padding: 4px;
	}

table.topicView td {
	padding: 0;
	}

table.topicView td h2 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	background-color: #69c;
	margin: 0 0 4px;
	padding: 4px 4px 4px 6px;
	}

table.topicView td p {
	margin: 0;
	padding: 4px 4px 8px;
	}

table.topicsTable {
	margin: 0 0 8px;
	padding: 0;
	border: solid 1px #000;
	
	}

table.topicsTable .left {
	text-align: left;
	}

table.topicsTable th {
	color: #fff;
	background-color: #466780;
	}

table.topicsTable td {
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 4px;
	}

table.topicsTable .thin {
	width: 90px;
	}

table.topicsTable td p {
	margin: 0;
	padding: 3px 0 0;
	}

table.topicsTable td a {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	}

table.topicsTable td a:link {
	}

table.topicsTable td a:visited {
	}

table.topicsTable td a:active {
	}

table.topicsTable td a:hover {
	}

table.forumPostTable {
	background-color: #dfdfdf;
	margin: 0 0 8px;
	padding: 0;
	border: solid 1px #000;
	
	}

table.forumPostTable th {
	color: #fff;
	background-color: #466780;
	text-align: right;
	vertical-align: top;
	margin: 0;
	padding: 4px;
	}

table.forumPostTable td {
	background-color: #fff;
	vertical-align: top;
	padding: 4px;
	}

div.enhanced {
	background-color: #ffffcc;
    margin: 5px 5px 5px 5px;
    padding: 4px;
	}
	
div.news  {
	width: 450px;
	
	}
	
div.news p {
	color: #333333; 
	font-size: 8pt; 
	font-weight: normal;
	line-height: 10pt; 
	font-family: verdana,Arial;
}

div.news h2 {
	color: #316293;

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	margin: 0px 0px 5px;

	padding: 0px
}