a {
outline:0;
color:#2963A5;
text-decoration:none;
}

a:hover {
color:#ED6322;
}

img {
border:0;
}
.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.clearboth {
clear:both;
}

form {
display:inline;
}

body {
	color: #525252;
	font-family:arial,verdana,sans;
	font-size:14px;
	margin:0; padding:0;
	/* overflow-x:hidden;  */
}

#menu {
background:url('../images/menubg.jpg') repeat-x left top;
background-color:#ED6322;
padding-left:2px;
width:898px;
}

#menunav {
float:right;
width:auto;
list-style:none;
padding:0; margin:0;
padding-right:10px;
}

#menunav li {
float:left;
padding:0; margin:0;
border:0 !important;
margin-left:30px;
}

#menunav li a{
float:left;
font-size:0.85em;
color: #000;
font-weight:bold;
padding:7px 0;
text-align:center;
text-decoration:none;
}

#menunav li:hover, #menunav li.iemhover, #menunav li:hover a, #menunav li.iemhover a, #menunav li.active {
overflow:visible;
background:url('../images/arrow.png') no-repeat top center;
}

#menunav li ul {
padding:0 !important; margin:0 !important;
}

#menunav li ul li a {
padding:0; margin:0;
padding:3px 0;
border:0 !important;
color:#ED6322 !important;
font-size:12px;
background-image:none !important;
}

#menunav li ul li.active {
background-color:#8CACD5 !important;
}

#menunav li ul li.active a {
color:#fff !important
}

#menunav li ul li {
padding:0; margin:0;
padding-left:20px;
border-bottom:1px solid #ffffff !important;
background:#b9dbf1 url('../images/submenuarrow.gif') no-repeat 8px center !important;
}
#menunav li ul li:hover, #menunav li ul li.iemhover, #menunav li ul li a:hover, #menunav li ul li a.iemhover  {
}

.logo {
float:left;
text-align:center;
width:196px;
height:100px;
}

.logo  img {
height:100px;
float:left;
}

.banner {
float:right;
text-align:right;
width:554px;
}

.topbannerimg {
float:left;
}

.flashbannerfile {
float:right;
height:330px;
}

.flashblock {
float:right;
width:400px;
overflow:hidden;
}

.slideshow {
float:left;
width:704;
border:2px solid #8e8e8e;
position:relative;
background-color:#000066;
overflow:hidden !important;
}

.slideshow .pagenav {
float:left;
position:absolute;
z-index:9999;
}
.lefttophon {
top:0; left:0;
}

.righttophon {
top:0; right:0;
}

.leftbottomhon {
bottom:0; left:0;
}

.rightbottomhon {
bottom:0; right:0;
}

.leftbottomhon a, .lefttophon a  {
margin-right:2px;
}

.rightbottomhon a, .righttophon a  {
margin-left:2px;
}

.lefttophon a, .righttophon a, .leftbottomhon a, .rightbottomhon a {
float:left;
width:20px;
text-align:center;
background:#ffffff;
border:1px solid #cccccc;
z-index:999;
}

.lefttopver {
top:0; left:0;
}

.righttopver {
top:0; right:0;
}

.leftbottomver {
bottom:0; left:0;
}

.rightbottomver {
bottom:0; right:0;
}

.leftbottomver a, .rightbottomver a  {
margin-top:2px;
}

.lefttopver a, .righttopver a  {
margin-bottom:2px;
}
.lefttopver a, .righttopver  a, .leftbottomver a, .rightbottomver a {
display:block;
width:20px;
text-align:center;
background:#ffffff;
border:1px solid #cccccc;
z-index:999;
}

.pagenumnav:hover, a.selected {
color:#ffffff;
background:#cccccc;
border:1px solid #cccccc;
}

.top_banner  img {
float:left;
}

.news {
width:390px !important;
overflow-x:hidden;
overflow-y:auto;
}

.newblock {
float:left;
width:500px;
}

.newblock .news {
width:100% !important;
height:300px;
}

.newlist {
float:left;
padding:3px 0;
width:100%;
border-bottom:1px dashed #ededed;
font-size:.85em;
}

.newlist a {
float:left;
padding-left:10px;
}

.dateposted {
position:absolute;
right:10px;
font-style:italic;
font-size:1.1em;
color:#CCCCCC;
font-weight:bold;
}

.newlist .dateposted {
float:right;
padding:0;
font-size:.8em;
}

.flashblock {
float:right;
}

.flashblock  .slideshow {
height:300px;
border:0;
}



#wrapper {
margin:0 auto;
width:900px;
border:1px solid #000066;
}

#content {
display:block;
clear:both;
padding:0;
min-height:523px;
height:auto !important;
height:523px;
}

#content img, object, embed {
float:left;
}

#content h1 {
margin:0; padding:10px 0;
font-size:1.5em;
color:#2963A5;
position:relative;
display:none;
}

#content h2 {
margin:0;padding:0;
padding:3px 5px;
font-size:1.1em;
color:#ED6322;
background-image:url('../images/bottombg.jpg');
}

.formfields {
font-size:.9em;
}

.formfields .field_input_text, .formfields .field_input_email, .formfields .field_input_password, .formfields textarea, .formfields select{
border:1px solid #ED6322 !important;
}

.dropdowntree {
width:180px;
margin-bottom:10px;
}

.formfields textarea:focus, .formfields select:focus, .formfields .field_input_text:focus, .formfields .field_input_email:focus, .formfields .field_input_password:focus{
border:1px solid #2963A5 !important;
}

.formfields .hint a{
color: #2963A5;
}

.formfields .hint_popup {
background-color:#ED6322;
border:1px solid #2963A5;
}

.formfields .field_input_submit, .formfields .field_input_reset, .formfields .field_input_submit:focus, .formfields .field_input_reset:focus {
font-size:1em !important;
border:0 !important;
background-color:#ED6322;
}

.searchbox {
float:right;
font-size:.9em;
padding:5px 8px;
color:#fff;
}

.searchbox input {
border:1px solid #fff;
width:170px;
}

.foundblock .name{
width:150px;
}

.foundblock .race{
width:100px;
}

.foundblock  .gender {
width:80px;
}

.foundblock  .experience{
width:120px;
}

.foundblock  .location{
width:180px;
}

.foundblock  .phone{
width:80px;
}

.foundblock  .view{
width:50px;
}

.foundblock  .header span{
float:left;
font-weight:bold;
}

.foundblock  span{
float:left;
}

.foundlist {
float:left;
padding:3px 0;
width:100%;
cursor:pointer;
}

.foundblock .foundlist:hover {
background-color:#F9C8B0;
}

.formtext {
float:left;
width:100%;
font-size:1em;
}

.nofound {
color:red;
}

.bannerfront {
float:left;
width:100%;
height:200px;
position:relative;
border:1px soliod red;
position:relative;
bottom:0;
z-index:11 !important;
}

.banners {
float:left;
width:100%;
position:relative;
margin:2px 0;
}

.banners img {
float:left;
border:2px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
.banners  object, .banners embed {
width:80px;
}

embed, object {
background-color:#000066;
}

.bannerfront p {
margin:0; padding:0;
}

.detail {
float:right;
width:480px;
height:520px;
padding:0 10px;
overflow-y:auto;
overflow-x:hidden;
}

.detail img {
float:none !important;
}

.productleft {
float:left;
width:200px;
}

.topmenu {
height:100px;
}

.productleft .productmenu select {
width:200px;
height:420px;
border:1px solid #ED6322;
}

.productleft .productmenu ul {
margin:0; padding:0;
padding:0 10px;
margin-left:15px;
}

.productleft .productmenu ul li {
padding:1px 0;
border-bottom:1px solid #cccccc;
}

.outsideadverts {
position:fixed;
right:0;
bottom:0;
}

.locations .leftside {
float:left;
width:200px;
height:520px;
background:#000 url('../images/gradient.jpg') repeat-x bottom left;
}

.locations .leftside .field_input_text {
width:180px;
margin:0 0 5px 0;
}

.locations .leftside .field_input_submit {
margin-bottom:10px;
}

.locations .rightside, .flashright  {
float:right;
width:700px;
min-height:520px;
position:relative;
background-color:#88ff88;
}

.locations .rightside img, .flashright  img {
float:none !important;
}

.locations .rightside iframe {
float:left;
}

.locations .rightside ol {
padding:0; margin:0;
margin-left:30px;
}

.locations .rightside li {
padding:0; margin:0;
padding:3px 0;
border-bottom:1px dashed #ededed;
}

.rightside p, .flashright p {
padding:0;margin:0;
padding:5px 10px;
}

.flashright img {
float:left;
}

.thumbnails {
width:100%;
text-align:center;
position:absolute;
bottom:7px;
left:0;
}

.thumbnails img {
float:none;
border:3px solid #fff;
margin-right:10px;
}

.thumbnails .showpic {
width:100%;
text-align:center;
position:absolute;
top:-300px;
left:0;
display:none;
}

.thumbnails .showpic img {
border:5px solid #fff;
margin:0;
height:250px;
}

.copyright {
float:right;
padding-right:10px;
font-size:.9em;
font-style:italic;
text-align:right;
width:260px;
}

#footer{
clear:both;
padding:5px 0;
color:#fff;
background-color:#000066;
border-top:2px solid #fff;
}
 
#footer  ul{
float:left;
padding:0; margin:0;
width:570px;
list-style:none;
}

#footer li {
float:left;
padding-left:10px;
}

#footer a{
color:#999999;
text-decoration:none;
font-size:.9em;
}
