/*  Created by Net Dimensions |  www.netdimensions.ca */

/*  =general ------------------------------------------- */

body { 
	margin: 0; 
	padding: 0; 
	text-align: center;  
	background: url(../images/bg.gif) repeat; 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #374552;
	
}

table, tr, td { 
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #374552;
}

#gap {
    line-height: 0px;
    font-size: 1px;
}

/*  =links ------------------------------------------- */

a:link, a:visited, a:hover {
	font-family: verdana;
	font-weight: normal;
}

a:link  { 
	color: #801717; 
	text-decoration: none;
	background-color: transparent;
}

a:visited {	
	color: #801717;  
	text-decoration: none;
	background-color: transparent;
}

a:hover { 
	color: #801717;
	text-decoration: none; 
	border-bottom: 1px solid #801717;
}

/*  =structure ------------------------------------------- */

#container {
	width: 692px;
	position: relative;
	margin: 0 auto;
	background: url(../images/container_bg.gif) repeat-y;
	padding: 0px 0px 0px 0px;
}

#master {
	width: 682px;
	margin: 0 auto;
	position: relative;
	padding: 0px 0px 0px 0px;
}

/*  =nav ------------------------------------------- */

#mainnav {
	height: 33px;
	width: 682px;
	background: url(../images/mainnav_bg.gif) repeat-x;
	background-color: #283745;
}

.mainnavsep {
	height: 33px;
	width: 2px;
	background: url(../images/mainnav_sep.gif) no-repeat;
}

#mainnav a:link  { 
	font-weight: bold; 
	color: #BDC9D2; 
}

#mainnav a:visited {
	font-weight: bold; 	
	color: #BDC9D2; 
}

#mainnav a:hover { 
	font-weight: bold; 
	color: #FFFFFF; 
	text-decoration: none;
	border-bottom: 0px;
}

#mainnavon {
	font-weight: bold; 
	color: #FFFFFF;
}

/*  =subnav ------------------------------------------- */

#subnav {
 	width: 185px;
	position: relative;
	margin:0;
	display: inline;
	padding: 23px 0px 0px 0px; 
 	text-align: left;
	float: left;
 }

#subnavtop {
	height: 40px;
	width: 185px;
	float: left;
	background: url(../images/subnav_top.gif) no-repeat;
}

#subnav ul {
	margin: 0;
  	padding: 0 0px;
  	list-style: none;
}

#subnav li {
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
  	background: url(../images/subnav_bg.gif) no-repeat;
  	text-indent: 20px;
	line-height: 2.2em;
	color: #ffffff;
}

#subnav a:link a:visited a:hover  { 
	font-family: verdana; 
	font-size: 11px; 
	text-decoration: none; 
	font-weight: normal; 
	background-color: transparent;
	border: 0;
}

#subnav a:link  { 
	color: #BDC9D2; 
}

#subnav a:visited {	
	color: #BDC9D2; 
}

#subnav a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 0px; 
} 

/*  =images ------------------------------------------ */

img { border: 0px; }

#logo {
	height: 175px;
	width: 185px;
	float: left;
}

#vern {
	height: 97px;
	width: 80px;
	margin: 3px 8px 0px 0px;
	float: left;
}

#call {
	height: 64px;
	width: 171px;
	margin: 14px 0px 14px 7px;
}

#chamber {
	height: 151px;
	width: 107px;
	margin: 0px 0px 14px 40px;
}

.mainimg {
	height: 175px;
	width: 497px;
	float: right;
}

#imghome {
	background: url(../images/img_home.jpg) no-repeat;
}

#imgabout {
	background: url(../images/img_about.jpg) no-repeat;
}

#imgmission {
	background: url(../images/img_mission.jpg) no-repeat;
}

#imgmanagement {
	background: url(../images/img_management.jpg) no-repeat;
}

#imgadvantage {
	background: url(../images/img_advantage.jpg) no-repeat;
}

#imgclients {
	background: url(../images/img_clients.jpg) no-repeat;
}

#imgtrade {
	background: url(../images/img_trade.jpg) no-repeat;
}

#imgfaq {
	background: url(../images/img_faq.jpg) no-repeat;
}

#imgservices {
	background: url(../images/img_services.jpg) no-repeat;
}

#imgmct {
	background: url(../images/img_ser_mct.jpg) no-repeat;
}

#imgst {
	background: url(../images/img_ser_st.jpg) no-repeat;
}

#imgfc {
	background: url(../images/img_ser_fc.jpg) no-repeat;
}

#imgiwt {
	background: url(../images/img_ser_iwt.jpg) no-repeat;
}

#imgfbd {
	background: url(../images/img_ser_fbd.jpg) no-repeat;
}

#imgmo {
	background: url(../images/img_ser_mo.jpg) no-repeat;
}

#imgmw {
	background: url(../images/img_ser_mw.jpg) no-repeat;
}

#imgca {
	background: url(../images/img_ser_ca.jpg) no-repeat;
}

#imgdd {
	background: url(../images/img_ser_dd.jpg) no-repeat;
}


#imgcompliance {
	background: url(../images/img_compliance.jpg) no-repeat;
}

#imgfxmarket {
	background: url(../images/img_fxmarket.jpg) no-repeat;
}

#imgfxdictionary {
	background: url(../images/img_fxdictionary.jpg) no-repeat;
}

#imgcontact {
	background: url(../images/img_contact.jpg) no-repeat;
}

/*  =footer ------------------------------------------- */
 
#footer {
	width: 682px;
	position: relative;
	display: block;
	float: left;
  	padding-top:0;
}

#footer a:link  { 
	color: #FFFFFF; 
}

#footer a:visited {	
	color: #FFFFFF; 
}

#footer a:hover{ 
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #ffffff; 
}
  
#footer p {
  	background: #71818F;
  	margin:0;
  	padding: 10px 20px;
  	text-align: center;
  	line-height: 1.6em;
	color: #FFFFFF;
}
 
  /* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
* html #footer p {
	height:1%;
}

/*  =content ------------------------------------------ */


#content {
 	width: 497px;
	position: relative;
	float: left;
	margin:0;
 	text-align: left;
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;
 }
 
 #content p {
	margin: 13px 25px 0px 25px;
  	text-align: left;
  	line-height: 1.6em;
}

p#header {
	font-family: verdana, times new roman, sans-serif;
	font-size: 11px;
	color: #374552;
	font-weight: normal;
}

#pagetitle {
	height: 40px;
	width: 497px;
	float: right;
	text-align: left;
	background: url(../images/pagetitle_bg.gif) repeat-x;
}

#title {
	font-family: times new roman, verdana, sans-serif; 
	font-size: 20px; 
	color: #3D4852;
	font-weight: normal;
	padding: 7px 0px 0px 25px;
}

#homeservices { 
	padding: 5px 10px 5px 0px;
}	

#homeservices td { 
	border-bottom: 1px dotted #cccccc;
}	
	
.ulgen {
	line-height: 1.6em;
	display-type: disc #374552;
	margin-right: 25px;
}

#quote {
	text-align: center;
	color: #ffffff;
	line-height: 1.6em;
}

#lcol {
	font-family: verdana, sans-serif; 
	font-size: 11px; 
	color: #BDC9D2;
	font-weight: normal;
	line-height: 1em;
	padding: 5px 0px 0px 25px;
}

#fxdicon {
	font-weight: bold;
}

/*  =forms ------------------------------------------ */

.drop {		/* dropdowns within forms */
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #374552; 
	background-color: #ffffff;
}

.dropbg {
	background-color: #F3F3F3;
}

input, textarea { 
	color: #374552; 
	font-size: 11px; 
	font-family: verdana, sans-serif; 
}

table#contactForm {
	padding-left: 25px;
}

td.fname {		/*  Field names within forms */
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-align: top;
	padding: 0px 0px 10px 0px;	
}

td.message {		/*  Field names within forms */
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-align: top;
	padding: 0px 0px 3px 0px;	
}

td.field {		/*  Field names within forms */
	font-align: top;
	padding: 0px 0px 10px 0px;	
}