/* Layout  ----------------------------------------------------------- */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%; 
	overflow-y: auto;
}

.topbar a:link {color:#FFFFFF}

.topbar-home a{
padding-left:8px;
margin:0;
color:#687833;
font-size:11px;
position:relative;
top:0px;
line-height:14px;
height:14px;
width:420px;
text-decoration:none;
}

.topbar-home a:hover {
text-decoration:underline;}

.topbar {
padding-left:8px;
margin:0;
color:#FFFFFF;
font-size:11px;
background-color:#A0B93A;
border-bottom:solid 1px #4D5030;
position:relative;
top:0px;
line-height:14px;
height:14px;
width:420px;
}

.topbar a:hover {
text-decoration:underline;}

#header {
	display:block;
	height: auto;
	width: 410px;
	padding:0;
    margin:0;
	left: 0px;
	color: #a0b93a;}

#container_sub {
        position:absolute;
        top:0px;
        min-width:200px;
        margin:0 10% 0 420px;
				width:57%;
}

#subnav {

	display:block;
	position:relative;
	margin: 40px -8% 2% 9%;
	float: right;
	width: 150px;}


a.logo {
        display:block;
        position:relative;
        margin:11% 35% 13% 0%;
        min-width:0px;
	}

.logo img{
    border:none;
    display:block;
    position:relative;
    top:15%;
    margin:0;
    min-width:0px;
}

#mainnav{
	margin:0;
        position:relative;
        background-color:#A0B93A;
}


.rar1{margin-right:6px}
.rar1{border-right-width:2px;border-left:none;}
.rar2{margin-right:4px}
.rar2{border-right-width:2px;border-left:none;}
.rar3{margin-right:3px}
.rar3{border-right-width:1px;border-left:none;}
.rar4{margin-right:2px}
.rar4{border-right-width:1px;border-left:none;}
.rar5{margin-right:1px}
.rar5{border-right-width:1px;border-left:none;}
.rar6{margin-right:1px}
.rar6{border-right-width:1px;border-left:none;}
.rar7{height:2px;border-left:none;}

#nav {
	margin:0;
	float: right;
	height: 150px;
	width: 155px;
}



#nav li {
	text-transform: uppercase;
	text-align: right;
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	letter-spacing: 1px;
line-height: 26px;
}

#nav .list {
	display:block;
        position:relative;
}
	
#nav .list a {
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width: 155px;
	height: 26px;
	background: url(/images-v3/nav_button.jpg) no-repeat 0px 0px;
}

#nav .list a:hover {
	color: #536225;
	text-decoration: none;
	background-image: none;
	background: url(/images-v3/nav_button.jpg) no-repeat -155px 0px;

}

#nav .list a:active {
	color: #536225;
	text-decoration: none;
	}

#nav .listselected {
   height: 26px;
   display:block;
   background: url(/images-v3/nav_button.jpg) no-repeat -155px 0px;
   text-align:right;
}

#nav .listselected a {
   color: #536225;
   text-decoration: none;
   background-image: none;
}

/* Nifty Corners ------------------------------------------------------ */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:9px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:6px}
.re2,.rel2,.ra1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:4px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rx4,.rxl4,.rxr6{height:3px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* Modifications --> */

.rar1{margin-right:6px}
.rar1{border-right-width:2px}
.rar2{margin-right:4px}
.rar2{border-right-width:2px}
.rar3{margin-right:3px}
.rar3{border-right-width:1px}
.rar4{margin-right:2px}
.rar4{border-right-width:1px}
.rar5{margin-right:1px}
.rar5{border-right-width:1px}
.rar6{margin-right:1px}
.rar6{border-right-width:1px}
.rar7{height:2px}

.ral1{margin-left:6px}
.ral1{border-left-width:2px}
.ral2{margin-left:4px}
.ral2{border-left-width:2px}
.ral3{margin-left:3px}
.ral3{border-left-width:1px}
.ral4{margin-left:2px}
.ral4{border-left-width:1px}
.ral5{margin-left:1px}
.ral5{border-left-width:1px}
.ral6{margin-left:1px}
.ral6{border-left-width:1px}
.ral7{height:2px}

.ra1{margin-left:6px; margin-right:6px}
.ra1{border-left-width:2px; border-right-width:2px}
.ra2{margin-left:4px; margin-right:4px}
.ra2{border-left-width:2px; border-right-width:2px}
.ra3{margin-left:3px; margin-right:3px}
.ra3{border-left-width:1px; border-right-width:1px}
.ra4{margin-left:2px; margin-right:2px}
.ra4{border-left-width:1px; border-right-width:1px}
.ra5{margin-left:1px; margin-right:1px}
.ra5{border-left-width:1px; border-right-width:1px}
.ra6{margin-left:1px; margin-right:1px}
.ra6{border-left-width:1px; border-right-width:1px}
.ra7{height:2px;}

/* <-- End Modifications */



/* Header  ----------------------------------------------------------- */

#navinfobox {
	font-size: 11px;
	font-weight: normal;
	color: #687833;
	background-image: url(/images-v3/home_bg_statemet.jpg);
	background-repeat: repeat;
	padding: 7px;
	height: auto;
	width: 150px;
	border: 1px solid #687833;
}

#navinfobox h2 {
	color: #6e4a22;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: -4px;
	margin-bottom: 2px;
}

#navinfobox p {
	margin-top: 2px;
	margin-bottom: 2px;
}

	
#legal{
	color:#687833;
	font-size: 9px;
	margin: 2px 0px 0px;
}
	
#legal a:link {
	text-decoration: underline;
	color: #a0b93a;}
	
#legal a:visited {
	text-decoration: underline;
	color: #687833;}
	
#legal a:hover {
	text-decoration: none;
	color: #687833;}
	
#legal a:active {
	text-decoration: underline;
	color: #a0b93a;}

#mainimage {
	height: 330px;
	width: 405px;}

#mainnav{
	height: 174px;
	padding: 10px 0px;
	margin: 0px;
	background-image: url(/images-v3/bg.jpg);
}

/* #mainnav .logo {
	margin-top: 48px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;}
*/

* html #mainnav .logo {
	margin-bottom: 53px;
	}


.sitemap {
	float: right;
	margin-right: 5px;}
	
#nav {
	margin-top: 1px;
	float: right;
	height: 150px;
	width: 155px;
}



#nav p {
	text-transform: uppercase;
	text-align: right;
	font-size: 12px;
	margin: 0px;
	padding: 6px 5px 5px;
	font-weight: normal;
	letter-spacing: 1px;
}

#nav h4 {
	text-transform: uppercase;
	text-align: right;
	font-size: 12px;
	margin: 0px;
	padding: 6px 5px 5px;
	font-weight: normal;
	letter-spacing: 1px;
}

#nav .list {
	width: 155px;
	height: 26px;
	display:block;
	overflow: hidden;
	background: url(/images-v3/nav_button.jpg) no-repeat -155px 0px;
}
	
#nav .list a {
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	width: 155px;
	height: 26px;
	background: url(/images-v3/nav_button.jpg) no-repeat 0px 0px;
}

#nav .list a:hover {
	color: #536225;
	text-decoration: none;
	background-image: none;
}

#nav .list a:active {
	color: #536225;
	text-decoration: none;
	background-image: none;
}

#nav .listselected {
   width: 155px;
   height: 26px;
   display:block;
   overflow: hidden;
   background: url(/images-v3/nav_button.jpg) no-repeat -155px 0px;
}

#nav .listselected a {
   color: #536225;
   text-decoration: none;
   background-image: none;
}

/* Subpage Global ----------------------------------------------------- */

h1,h2,h3,h4,h5 {font-weight: normal;}

h1 {
	font-size: 20px;
	margin: 5px 0px 10px;}

h2 {
	font-size: 17px;
	margin: 5px 0px 5px;}
	
h3 {
	font-size: 15px;
	margin: 5px 0px 5px;
	color:#555555;}

h4 {
	font-size: 12px;
	margin: 5px 0px 5px;}

h5 {
	font-size: 12px;
	margin: 5px 0px 5px;}
	
hr{
   margin: 20px 10px;	
   height: 1px;
   border: 0;}
   
input,textarea,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	border: 1px solid #3f8db2;
	background-color: #FEFEFE;
	padding: 2px 5px;
}

table {
	font: inherit;
	font-family: inherit;
	color: inherit;
	border: none;}
	
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	border: none;}
	
#container_sub p {
	margin: 0px 0px 15px}

* html #container_sub {
	margin-left: 415px;

}

.clear{
	clear: both;
}	


#center_column {}

#content_container {
	min-height: 485px;
}
	
* html #content_container {
	height: 507px;	
	margin: 0px 0px 0px 0px;
}
	
/** html #content_container {
	height: 100%;
	width: 100%;
} */
	
#content_container a {
	text-decoration: underline;
	padding: 0px 0px 0px 0px;}

#content_container a:link {
	color: #523719;}

#content_container a:visited {
	color: #523719;}
	
#content_container a:active {
	color: #523719;}

#content_container a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #523719}


#container_sub #header {
	height: auto;
	width: 405px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	position: fixed;
	left: 0px;
	top: 0px;
	color: #a0b93a;}
	
* html #container_sub #header {
	position: absolute;}

	
#enhance_left {
	float: left;
	width: 47%;
	margin: 10px 0px;
	padding: 10px 0px;
	}
	
#enhance_left_content {
	background: #FFF;
	margin: 0px;
	padding: 10px 20px 10px 20px;
	}
	
#enhance_right {
	float: right;
	width: 47%;
	margin: 10px 0px;
	padding: 10px 0px;
	}
	
#enhance_right_content {
	background: #FFF;
	margin: 0px;
	padding: 10px 20px 10px 20px;
	}

#enhance {
	margin: 0px 110px 0px 10px;
	padding: 10px 0px;
	}

#enhance .content {
	background: #FFF;
	margin: 0px;
	padding: 10px 20px 10px 20px;}
	
#enhance .colour {
	background-image: url(/images-v3/contact_cont_bg.jpg);}
	
#footer_sub {
	float: right;
	background: #FFFFFF;
	height: 174px;
	padding-top: 5px;
	position: absolute;
	top: 330px;
	width: 100px;
	right: 0px;
	margin: 0px -110px 0px 0px;}

#footer_sub .image {
	height: 140px;
	margin: 10px 0px;}
	
.img_left {
	background-color: #FFFFFF;
	padding: 0px;
	float: left;
	margin: 2px 5px 2px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;}

.img_right {
	background-color: #FFFFFF;
	padding: 3px;
	float: right;
	margin: 2px 0px 2px 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;}
	
.img_center {
	float:none;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0px 0px -4px;
	border: 1px solid;
	}
	
	
/** html #subnav{
	margin: 0px 0px 40px -150px;
	float: right;
	position: relative;
	top: 40px;
	right: -80px;
	width: 150px;} */
	
#subnav a {
	display:block;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
	line-height: 10px;}
	
#subnav a:visited {
	color: #FFFFFF;}
	
#subnav a:hover {
	background-image: none}

/* Popup Navigation Summary ------------------------------------------- */

#dek {
	position:absolute;
	visibility:hidden; 
	z-index:200;}
	
* html #dek {
	position: absolute;
	top: 0px;
	left: 0px;}

/* Homepage ----------------------------------------------------------- */

	
* html #header {
	position: absolute;
}

.home_image {
	background-image: url(/images-v3/home_main_image.jpg);
	background-repeat: no-repeat;
	background-position: left top;}
	
.home {
	position: absolute;
	top: 330px;
	left: 0px;
	background-image: url(/images-v3/home_arm.jpg);
	width: 200px;
	height: 25px;
	z-index:199;}
	
#home_content {
	position: absolute;
	top: 10px;
	left: 415px;
	height: 150px;
	width: 380px;}
	
#home_content .top {
	margin: 0px 0px 10px;
	height: 150px;
	width: 380px;}
	
#home_content .bottom {
	padding: 0px;
	height: 150px;
	width: 380px;
	margin: 0px;}
	
#home_content h3 {
	width: 175px;
	margin-bottom: 15px;
	margin-top: 10px;
	margin-left: 10px;
	color: #FFFFFF;}

#home_content li {
	display: block;
	height: 25px;
	color: #FFFFFF;}

#home_content ul {
	line-height: 14px;
	margin: 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/}

#home_content a {
	height: 13px;
	display: block;
	padding: 5px 5px 5px 25px;
	text-decoration: none;
	color: #FFFFFF;}

#home_content a:link {
	color: #EEE;
	text-decoration: none;}

#business a:hover {
	background-image:  url(/images-v3/bg.jpg);
	background-repeat: repeat;
	background-color: #a0b93a;}

#partners a:hover {
	background-image:  url(/images-v3/home_bg_partners.jpg);
	background-repeat: repeat;
	background-color: #5f6e22;}

#seonews a:hover {
	background-image:  url(/images-v3/home_bg_partners.jpg);
	background-repeat: repeat;
	background-color: #5f6e22;}
	
#downloads a:hover {
	background-image:  url(/images-v3/home_bg_download.jpg);
	background-repeat: repeat;
	background-color: #ba7e3a;}


#business {
	float: left;
	margin-right: 10px;
	height: 150px;
	width: 185px;
	background-image: url(/images-v3/index_bg_quad1.jpg);
	background-repeat: no-repeat;
	background-position: left top;}

#partners {
	float: left;
	margin-right: 10px;
	height: 150px;
	width: 185px;
	background-image: url(/images-v3/index_bg_quad3.jpg);
	background-repeat: no-repeat;
	background-position: left top;}
	
	
	#seonews {
	float: left;
	margin-right: 10px;
	height: 150px;
	width: 185px;
	background-image: url(/images-v3/index_bg_quad3.jpg);
	background-repeat: no-repeat;
	background-position: left top;}
	
#seonews a {
	height: 38px;
	display: block;
	padding: 1px 1px 1px 25px;
	text-decoration: none;
	color: #FFFFFF;}
	
#seonews li {
	display: block;
	height: 46px;
	color: #FFFFFF;}
	
#seonews ul {
	line-height: 12px;
	margin: 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/}
	
#downloads {
	float: right;
	height: 150px;
	width: 185px;
	background-image: url(/images-v3/index_bg_quad2.jpg);
	background-repeat: no-repeat;
	background-position: left top;}

#spotlight {
	float: right;
	height: 150px; 
	width: 185px;
	background-image: url(/images-v3/index_bg_quad4.gif);
	background-repeat: no-repeat;
	background-position: left top;}
	
#spotlight .list {
	width: 185px;
	height: 150px;
	display:block;
	overflow: hidden;
	background: url(/images-v3/client-banner2.gif) no-repeat 18px 4px;}
	
#spotlight .list a {
	display:block;
	width: 156px;
	height: 50px;}


#footer {
	background-image: url(/images-v3/home_bg_footer.jpg);
	height: 177px;
	width: 380px;
	padding: 0px;
	position: absolute;
	top: 330px;
	left: 415px;
	background-repeat: no-repeat;
	background-position: left top;
	}

#footer h3 {
	width: 380px;
	margin-bottom: 10px;
	margin-top: 8px;
	margin-left: 10px;
	color: #FFFFFF;
	}

#footer h5 {
	font-weight: normal;
	font-size: 12px;
        line-height: 14px;
	text-align: justify;
	margin-top: -1px;
	margin-bottom: 10px;
	margin-left: 26px;
        margin-right: 26px;
	color: #FFFFFF;}

#footer img.graphic1 {
	position:relative;
	left:98px;
	top:-8px;
	}

#footer img.graphic2 {
	position:relative;
	left:112px;
	top:-7px;
	}

#footer img.graphic3 {
	position:relative;
	left:122px;
	top:-7px;
	}

#footer img.graphic4 {
	position:relative;
	left:130px;
	top:-7px;
	}

#footer li {
	display: block;
	height: 25px;
	color: #FFFFFF;
	}

#footer ul {
	line-height: 10px;
	margin: 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
	z-index:5;
	}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
	}

#footer a:link {
	color: #EEE;
	text-decoration: none;
	}
	

#footer a:hover {
	background-image:  url(/images-v3/bg.jpg);
	background-repeat: repeat;
	background-color: #ba7e3a;
	}
	

#nohover {z-index:1;
	}

#nohover a {
	height: 56px;
	width:65px;
	}

#nohover a:hover {
	height: 56px;
	width: 65px;
	background: transparent;
	}

#statement {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 125px;
	width: 225px;
	color: #ffffff;
	}

#statement p {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	}

/* Text Blurb 'Exclusive Diferrence' */
.message 	{ font-weight: normal;
	font-size: 12px;
    line-height: 14px;
	text-align: justify;
	margin-top: -1px;
	margin-bottom: 10px;
	margin-left: 26px;
    margin-right: 26px;
	color: #FFFFFF;}


/* Contact Boxes ----------------------------------------------------- */

#contact_required {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px;
	list-style-type: none;
	background-image: url(/images-v3/contact_cont_bg.jpg);}

#contact_required ul {
	margin: 0px;
	padding: 0px 10px;
	list-style-type: none;
	background-color: #c5dde8;}
	
#contact_required li {
	width: 100%;}

#contact_required p {
	color: #00314a;
	margin: 0px;}

#contact_required .form {
	font-size: 11px;
	margin: 0px;
	width: 99%;
	padding: 2px 0px;
	background-image: url(/images-v3/contact_cont_bg.jpg);
}
	
#contact_required h2 {
	margin: 0px;
	color: #00314a;}


#contact_optional {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px;
	list-style-type: none;}
	
#contact_optional ul {
	margin: 0px;
	padding: 0px 10px;
	list-style-type: none;
	background-color: #e3e3e0;}
	
#contact_optional li {
	width: 100%;}	

#contact_optional p {
	color: #454545;
	margin: 0px;}

#contact_optional .form {
	font-size: 11px;
	margin: 0px;
	padding: 2px 0px;
	width: 99%;
	}
	
#contact_optional h2 {
	margin: 0px;
	color: #454545;}
	
#contact_optional .checkbox {
	margin: 0px;
	color: #454545;
	background-color: #e3e3e0;
	border-width: 0px;
	border-style: none;}

#contact_optional .contact {
	background-image: url(/images-v3/contact_cont_bg.jpg);}
	
#contact_optional .contact_about {
	background-image: url(/images-v3/about_cont_bg.jpg);}
	
#contact_optional .contact_solutions {
	background-image: url(/images-v3/solutions_cont_bg.jpg);}
	
#contact_optional .contact_expertise {
	background-image: url(/images-v3/expertise_cont_bg.jpg);}
	
#contact_optional .contact_technology {
	background-image: url(/images-v3/technology_cont_bg.jpg);}
	
#contact_optional .contact_investors {
	background-image: url(/images-v3/investors_cont_bg.jpg);}
	

