body{    text-align: center;    background: #c3e2ee;  color: #333;  margin: 0 auto;  font-family: 'Trebuchet MS' , Arial, Helvetica;}

.pagemaster { width: 940px; margin:0 auto; text-align:left; }
html { height: 100%;}

/* General */
table, p, li, span {font-size: 14px; }
h1 {font-size: 140%; text-decoration: none; font-weight: normal;}
h2 {font-size: 130%; font-weight: bold;}
h3 {font-size: 120%; font-weight: bold;}
a{    color: navy;}
a:link, a:visited, a:active {text-decoration:none; font-style:normal;text-decoration:underline;}
a:hover {text-decoration:none; color:Red;}
hr {height: 1px; color: #1f558b;}
blockquote{font-family:  Arial, Helvetica;}
.fl{float:left;}
.fr{float: right;}
.clear{clear:both;}
img.fl{border: solid 1px #ccc; padding:3px; background:#fff; margin:10px; display:block;}
img.fr{border: solid 1px #ccc; padding:3px; background:#fff; margin:10px; display:block;}


/* layout */
.topspace {background: url('top.jpg') 0 0 no-repeat; height:63px; margin:10px 0 0 8px; padding:0; width:924px; }

/*header*/
.wrapper {background: url('bg.jpg') center center repeat-y; padding:0; margin:0; border:0; overflow:hidden;}

.banner {width: 924px; margin:0 0 0 8px; text-align:left; float:left; padding:0; height: 115px; overflow:hidden;}
/*.header {background: url('header.jpg') 0 0 no-repeat; height: 115px; width:924px; float:left; margin:0; padding:0; border:0; }*/

.header {background: url('headerl.jpg') 0 0 no-repeat; height: 115px; width:685px; float:left; margin:0; padding:0; border:0; }
.forumlink{margin:0; padding:0; float:right; width:239px; border:0;}
.forumlink a{border:0;margin:0; padding:0; height: 115px;}
.forumlink img{border:0;margin:0; padding:0; height: 115px;  border-collapse:collapse; }

/*
#flashtable { background-color: transparent;  background-position: center; padding:0 0 0 0; }
#flashcontent {  text-align: center;}

.bannerright{text-align: right;height: 79px;padding-top: 5px;}
.dateholder { font-size:10px;text-decoration:none; color: #000; text-align:right; line-height:12px; padding-right:3px; height: 20px;}
.langholder {color: #fff; text-align:right; line-height:1px; padding-right:12px; height: 20px;}
.langholder img {border:none; padding:0;}
.langholder select { background:#1f558b; border:1px solid #003366; color:#fff; width:146px; font-size:10px; text-decoration:none; }*/
/* Search boxes 
.search {float:right; width:170px; vertical-align:bottom; text-align: right;  padding:7px 0 0 0;line-height:20px; margin:10px 0;}
.search img {border:none; padding:0;}
.search input { background:#fff; border:1px solid #036; color:#fff; width:120px; }

.SearchField{ font-size:11px; color:#666;}
a.SearchField {font-size:11px; color:#666 !important; text-decoration:none !important;  padding-right:3px; vertical-align:bottom;}
a.SearchField:hover {text-decoration:underline !important;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {padding: 2px 0 1px 4px;  height:20px;border: #fff 1px solid; width:120px;}
*/
/*menu*/
.menubg {background:url('nav.jpg') 0 0 no-repeat; text-align: center; height: 133px;  width:924px;  padding:0; margin:0 0 0 8px; float:left; }

.menu { margin:0 auto 20px; padding: 0 ;  text-align:left; height: 25px; }
.main_dnnmenu_bar {cursor:auto;height:25px;line-height: 25px;background-color: Transparent; padding:34px 0 0 90px; display:block; }
.main_dnnmenu_item{
    /* Add TD if yes for tables option for menu */
    cursor: auto;
    font-weight: bold;
    font-style: normal;
    background-color: Transparent;
    white-space: nowrap; 
    height: 25px;
    }
/* Nav Menu - using DNN Menu for DotNetNuke 3.3 & 4.3 */
.main_dnnmenu_rootitem  { /* Add TD if yes for tables option for menu */ font-size:x-small;cursor:auto;color: saddlebrown;font-style: normal; background-color: Transparent;white-space: nowrap;  /*Word wrapping menu item now optional*/   padding: 0 12px 0 5px;   /* creates spacing between root menu items */height: 25px; }
.main_dnnmenu_icon {cursor:auto;text-align: center; width: 3px;height: 25px; }
.main_dnnmenu_break {height: 25px;font-size: 1px; }
.main_dnnmenu_arrow {border-right: #D1DBED 1px solid; border-bottom: #D1DBED 1px solid; border-top: #D1DBED 0 solid;font-family: webdings; font-size: 10pt; cursor:auto; /* arrows will not display if function is not set in ascx/xml file*/ }
.main_dnnmenu_rootmenuarrow {font-family: webdings, sans-serif;  cursor:auto; /* arrows will not display if function is not set in ascx/xml file*/ }
.StyleIconBackColor {background-color: transparent;}
/* for customised menu colours */
.main_dnnmenu_container {background-color: transparent; width: auto; }
.main_dnnmenu_itemhoverroot td{background-image: url('orange01.jpg');  }
.main_dnnmenu_itemhover {  text-decoration:underline; background: transparent;background-image: url('pix/orange01.jpg'); /*padding: 0px 12px 0px 5px;*/ height: 25px; color:#000;  }
.main_dnnmenu_itemhover td{    background-color: #e6c68b;    height: 25px;}
/* changing padding here to give more space on sub menu text - check browsers for behaviour */
.main_dnnmenu_submenu { background-color: #9f6a34; z-index: 1000; cursor:auto;filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3);padding: 2px 3px 2px 3px;   /* creates spacing between sub-menu items */ ; color: white; }


/* login and breadcrumb */
.infobar{  margin: 38px 50px 0 50px;  clear:both;font-size: 14px;}
.infobar a{color:saddlebrown; font-weight:normal;}
.infobar a:hover{color:#000;}
.userlogin {  float: left;}
.user { float: right; text-align:right;  }

#login { text-decoration:none; color: #fefefe; margin:5px auto 0 auto; padding: 4px 15px 0 0; height:30px; text-align:right;}

/* content
.content01 {  text-align: center; }
.content { width:880px; margin:0 auto; padding-bottom:0;}

.topPane{ float:left; }

.div2{ margin: 10px 0; padding: 0 ;}
.leftpane {margin: 0 10px 0 0; padding: 0 ;width:210px; float:left;}
.div4 {padding: 0 ;margin: 0 ; width:660px; float:right;}

.contentpane {	padding: 0 ;margin: 0 ; width:440px; float:left; }
.rightpane { width:210px; float:right;padding: 0 ;margin: 0 ;}

.bottomPane { clear:both;}
 */
#content{ clear:both; width:900px; margin:0 20px ;}

.toppane {	width: 100%;	background-color: transparent;	padding-left: 6px;	padding-right: 4px;	padding-top: 6px;}

.leftpane {	width: 210px;	background-color: transparent;	padding-left: 6px;	padding-right: 4px;	padding-top: 6px;}
.contentpane {	width: 100%;	background-color: transparent;	padding-left: 6px;	padding-right: 4px;	padding-top: 6px;}
.rightpane {	width: 210px;	background-color: transparent;	padding-left: 6px;	padding-right: 4px;	padding-top: 6px;}

.bottompane {	width: 100%;	background-color: transparent;	padding-left: 6px;	padding-right: 4px;	padding-top: 6px;}




/* footer */
.terms{float:right; bottom:0px; margin-top:20px; padding-right:15px;}
.copyright{padding: 20px 0px 0 0; margin-left:15px;  color:#fff !important;}

.footer01{background: url('footer.png') top no-repeat; height: 86px; text-align: center;color:#fff ; }
.footer{text-decoration:none; margin:0 auto 0 auto; width: 900px; text-align:left;  padding:0;}

.footer a{color:#fff !important;}

.footer01 .web a{color:#fff !important; text-align:left; font-weight:bold; float:left; margin:10px 34px;}

 /* dnn classes */
.SubHead {font-weight: bold; }
.Head {text-decoration: none; font-weight: normal; white-space: nowrap;background-color:transparent;}

.normal, .Normal {}
.NormalBold {font-weight: bold;}
.NormalRed {color: red; }
a.Normal:link, a.Normal:visited {text-decoration: underline;}
a.Normal:hover {text-decoration: none;}

select, input{font-size: 11px;  }
.NormalTextBox{padding-left: 4px; line-height: 12px; font-family: tahoma; font-weight: normal; font-size: 11px;}

/*markets*/
#markets img{padding: 3px; margin:0 10px; border:solid 1px #ccc;}

/*directory*/
#VdTDirectory ul li{list-style-type:none; background:url('arrow.gif') no-repeat 0 7px; padding: 0 0 0 12px;}
#VdTDirectory .free
{
    margin: 20px;
    padding: 4px;
    clear: both;
    border: tan 1px solid;

}
#VdTDirectory .free h5{color: saddlebrown; margin: 0 0 10px ;}

#VdTDirectory .enhanced
{
    margin: 20px;
    border: tan 1px solid;
    padding: 4px;
    background-color: snow;
    float: left;
    clear: both;
    width: 800px;
}
#VdTDirectory .enhanced h5{color:saddlebrown; margin: 0 0 10px ;}
#VdTDirectory a.backtop{background:url('backtotop.gif') no-repeat 0 4px; padding: 0 0 0 12px; clear:both; }

#VdTDirectory .directoryimage{border:noborder; float:right;}
#VdTDirectory .enhanced table{float:left;} 
#VdTDirectory .enhanced table ul {margin:0 0 0 10px;}
#VdTDirectory .enhanced table ul li{ background:url('arrow.gif') no-repeat 0 6px; padding: 0 0 0 12px;}

/*shopping*/
#Onlineshopping .free
{
    margin: 20px;
    padding: 4px;
    clear: both;
    border: tan 1px solid;

}
