﻿/* 
Copyright 2007 ShareMart. All Rights Reserved. 
------------------------------------------------------

SECTIONS:
Global Settings
Structure
Top-top section of the page
Navigation
Content

HIERARCHY:
H1 - Heading
	  H2 H3 H4 H5- Subtitles
	  
PALETTE:
------------------------------------------------------ */

/* Global Settings */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td{
margin:0px;
padding:0px;
border:0px;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; /*9pt .75em*/
background-color:#ededed; /* or #d6d6d6 */
}

h1{
font-size:22px; /*16pt 1.4em*/
}

h2, h3, h4, h5{
font-size:15px; /*11pt .95em*/
color:#7e0c64;
}

td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; /*9pt .75em*/
}

a{
color:#7e0c64;
}

a:active{
color:#78a22f;
}

.terms{
color:#969696;
}

/* Structure */

#wrapper{
	width:770px;
	margin:0px auto 0px auto;
	background-color:transparent;
	text-align:left;
}

#top{
}

#content{
background-color:#ffffff;
padding:15px;
border:.5px #d6d6d6 double;
height:auto;
clear:both;
}

#footer2{
text-align:right;
color:#969696;
clear:both;
}

/* Top */

#topInfo{
height:20px;
}

#homeLink{
width:300px;
float:left;
}

#timeDate{
width:300px;
float:right;
text-align:right;
}

#banner{
background-image:url('topBG.gif');
background-repeat:no-repeat;
height:95px;
border-bottom:1px #ffffff solid;
}

#bannerLeft{
width:360px;
float:left;
padding:0px;
margin:0px;
}

#bannerRight{
padding:0px;
margin:0px;
width:350px;
float:right;
}

#logo{
	margin-right:20px;
	margin-top:15px;
	background-image:url('logo.gif');
	width:185px;
	height:68px;
	float:right;
}

#values{
width:200px;
float:right;
color:#ffffff;
font-size:.75em;	
}

#contact{
	
}

/* Navigation */

#nav{
width: 770px;
margin: 0;
float: left;
background-image:url('navBG.gif');
background-repeat:repeat-x;
background-color:#d6d6d6; /* or #afafaf */
}

#subNav{
color:#eee;
height:30px;
background-color:#7a1f5e;
text-align:center;
clear:both;
}

#nav ul { margin: 20px 5px 0 5px; float:left; display: inline;}
#nav ul li { position:relative; border-right: 1px solid #d6d6d6; float: left; padding: 0 10px 0px 10px; background: none; list-style:none;}
#nav ul li.navcurrent a { color:#ffffff;}
#nav ul li.navcurrent{ background-image:url('activeBG.gif'); background-color: #7a1f5e; background-repeat:repeat-x; border-top: 1px solid #972775;}
#nav ul li.navcurrent a:hover { color: #ffffff; background-color:transparent;}
#nav ul li ul li.navcurrent a, #menu ul li.navcurrent ul li a { color: #ffffff;  background: none; border-top: 0; }
#nav ul li ul li.navcurrent a { color: #ffffff;  background: #000; }
#nav ul li ul li.navcurrent a:hover,  #menu ul li.navcurrent ul li a:hover{ color: #ffffff;  background: #7d7d7d; border: 0; }
#nav ul li ul { position:absolute; left: -8px; top: 22px; display:none; background: #7a1f5e; width: 240px; border: 1px solid #522145; border-bottom: 0; }
#nav ul li ul li { border: 0; border-bottom: 1px solid #522145; }
#nav ul li a { text-decoration:none; display:block; padding: 6px 12px 6px 12px; float: left; }
#nav ul li a:hover { display:block; color:#000000; }
#nav ul li ul li ul li, #nav ul li ul li ul li { display:none; position:absolute; left: -8px; top:22px; }
#nav ul li ul li:hover ul li, #nav ul li ul li.over ul li { display: block; }

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li, * html #nav ul li ul li { float: left; height: 1%; }
* html #nav ul li a, * html #nav ul li ul li a { height: 1%; }
*+html #nav ul li, *+html #nav ul li ul li { float: left; height: 1%; }
*+html #nav ul li a, *+html #nav ul li ul li a { height: 1%; }
/* End */

#nav ul li ul li a:link, #nav ul li ul li a:visited { text-decoration:none; display:block; padding: 6px 12px 6px 12px; float: left; width: 216px;   }
#nav ul li ul li a:hover { color: #ffffff; display:block; background: #000; border: 0; }
#nav ul li:hover ul, #nav ul li.over ul { display: block; }

/* Content */

#subContent{
width:195px;
float:left;
text-align:left;
}

#mainContent{
width:520px;
float:right;
padding-left:15px;
border-left:solid 1px #d6d6d6;	
text-align:left;
}

#footer1{
clear:both;
}

/* forms */

.entryErrors{
padding-bottom:10px;
color:#999999;
font-size:10px;
}

.entryErrors li{
padding-left:10px;
list-style:none;
}

input, textarea{
border:1px #999999 solid;}