/*----------------
  www.atyler.co.uk
  Author: Ant Tyler 
  Copyright 2011 all rights reserved
  version: 3.5
*/

/*-----
 Reset
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button {
margin:0;
padding:0;
}
ul,li{
list-style-type:none;
}
img{
border:0;
}
fieldset{
border:0;
}
body {
background:#000 url(/i/pav2.jpg) no-repeat 50% 0;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
min-width:800px;
font-size:80%;
}

/*-------
Wrappers
*/

#wrap1{
margin:0 auto;
width:980px;
text-align:left;
padding:0 0 0 15px;
}
#mast{
height:5em;
}
#maincont{
width:710px;
position:relative;
padding:0 1em;
float:left;
margin-bottom:1.5em;
}
#hmtxt{
position:relative;
float:left;
background:#131313;
border:solid #487163 1px;
padding:0 8px;
height:auto;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
#hmtxt{
width:700px;
}
#hmcta{
float:right;
margin:2.8em 10px 3em 20px;
padding:5px
}
#hmcta h2 a{
color:#fff;
font-size:.8em;
margin:.5em 0 .8em 
}

/*---------
Headers
*/

h1,h2,h3,h4 {
color:#fff;
font-weight:bold;
}
h1 {
font:1.9em Verdana, Helvetica, sans-serif;
margin:1em 0;
color:#8db99f;
font-weight:normal;
}
h2 {
font-size:1.3em; 
margin:.4em 0;
}
h3 {
font-size:1.2em;
margin:.3em 0;
}
h4 {
font-size:.9em;
font-weight:normal;
}
#latest{
margin-left:15px 
}
#latest h2 a{
color:#fff;
font-size:.9em; 
}

/*------
Content
*/

#mastlogo{
margin:1.1em 60px 0 9px
}
.hmmast{
margin-top:.8em
}
#txtbox {
width:620px;
height:auto;
background:#131313;
border:solid #487163 1px;
padding:0 8px;
margin-bottom:2em;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
#maincont p {
font-size:1.1em;
padding:3px;
line-height:1.3em;
margin:.5em 0;
}
#maincont p.widetxt {
width:530px;
}
#hmtxt p.photocap {
padding:2px;
margin:1em 0 1em 45px;
font-size:.9em
}
#hmtxt p.webbase{
margin:1em 0
}
#wrap1 ul#base-menu.web{
margin-top:1.5em;
}
.photo {
color:#fff;
font-weight:bold;
font-size:95%;
text-align:center;
margin:10px 0 10px 0;
}
.body-web-top {
width:450px;
font-size:14px;
font-weight:normal;
color:#fff;
text-align:center;
line-height:18px;
margin:5px;
padding:5px;
}
.bodyctr {
font-size:14px;
font-weight:normal;
}
#maincont p.mag2 {
background:url(/i/mag.jpg) no-repeat 3px 1px;
padding:3px 3px 3px 35px;
margin:1.5em 0;
}
#maincont p.mag2 {
padding:3px 3px 3px 35px;
margin:.5em 0;
}
tbody tr td div img {
margin:25px 0;
text-align:center;
}
#maincont p.phototxt {
width:400px;
margin:1em 0;
}
#img-cont img {
margin:2em 0;
}
#hmtxt p{
text-align:left;
font-size:1.1em;
}
#hmtxt p a,
#latest a{
color:#c5bc80;
}
#hmtxt p a:hover{
text-decoration:underline;
}
#photohm{
width:400px;
margin:3em 0;
padding-top:2em
}
.photoitem{
margin:2em 10px;
height:9em;
width:280px;
}
#sample-pic {
position:absolute; 
left:395px; 
top:190px;
width:250px;
height:auto;
}
#sample-pic p{
margin:.5em 0;
background:none;
font-size:1em;
line-height:1.3;
}
#maincont img.imgsample{
margin-left:226px;
}
#maincont span.imgsample{
margin-left:108px;
}
#maincont span.imgsample img{
margin-left:5px;
}
#slp{
padding-bottom:1.6em;
}
#slp.sml img{
width:230px;
}
.photoitem img{
float:right;
margin-top:-20px;
}
.photoitem span{
font-weight:bold;
font-size:1.4em;
vertical-align:top;
margin:30px 20px 0 0;
}
.photoitem span a{
color:#fff;
}
img.lgepic {
margin:3em 6.5em 3em 7em;
}
#maincont img.about {
border:2px solid #818181;
margin:1.5em 0 1.5em 110px;
}
#slp img {
margin: 20px 2em 2em 50px;
vertical-align:top;
}
#hmtxt p.hmtop {
font-weight:bold;
font-size:1.3em;
}
#photofoot {
width:440px;
margin:3em 0 0 120px;
}
#maincont p.slpfoot {
width:400px;
}
p.copyright {
font-size:.8em!important;
line-height:.3em;
font-weight:bold;
color:#fff;
text-align:center;
border:solid #808080 1px;
padding:4px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

#latest img.twtr{
 margin-left:15px; 
}

/*--
Nav
*/

#main-menu{
position:relative;
margin:0 32px 3em 0;
height:auto;
overflow:visible;
float:left;
}
#main-menu ul{
margin-top:2.1em;
width:90px;
}
#main-menu ul li{
list-style:none;
display:block;
font-size:1.3em;
font-weight:bold;
text-decoration:none;
padding:2px 0;
}
#main-menu ul li a,
#main-menu ul li a:visited {
color:#fff;
}
#main-menu ul li a:hover {
text-decoration:underline;
list-style:none;
}
#main-menu ul li a.on,
#sub-menu ul li a.on {
color:#8db99f;
}
ul#sub-menu li{
line-height:.9em;
background:#000
}
ul#sub-menu li a{
font-size:.7em
}
p a {
font-weight:bold;
color:#c5bc80;
}
p a:hover,
p.ctr a:hover {
color:#cbe3ff;
text-decoration:underline;
}
a:link,
a:visited,a span {
text-decoration:none;
}
a:hover {
text-decoration:underline;
color:#cbe3ff;									
}
#homefoot {
float:left;
clear:both;
margin:2.5em 0;
position:relative; 
height:83px;
width:270px;
background:#000
}
#homefoot { 
margin:0 0 1em 50px;
width:350px;
}
#main-menu ul li,
ul#base-menu li,
.test #main-menu ul li,
.test ul#base-menu li{
background:#1d1d1d url(/i/nav-btn-bk.gif) repeat-x 0 0;
}
#main-menu ul li,
.test #main-menu ul li{
margin:.6em 0;
padding:2px 0 1px 8px;
width:70px;
}
ul#base-menu,
.test ul#base-menu{
margin:1.3em 0
}
ul#base-menu li,
.test ul#base-menu li{
padding:2px 4px;
margin:.4em 7px;
font-weight:bold;
width:110px;
display:inline;
font-size:1em
}
ul#base-menu li a,
.test ul#base-menu li a{
color:#fff;
}

/*------
Borders
*/

#hmtxt img {
border-color:#818181;
}
#maincont img {
border:#818181 1px solid;
}
.blueborder {
border:1px solid #504ea9;
}
.whitebdr {
border:1px solid #fff;
}

/*------
General
*/

.clearer {
clear:both;
}
.boxpad {
padding:3px;
}
p.hidden {
display:none;
}

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

#wrap1 #maincont p.contact {
width:470px;
}
#wrap1 #maincont p.contactb {
width:215px;
margin:.5em 0 .5em 105px;
font-weight:bold;
font-size:1.2em
}
#wrap1 #maincont p.contact1 {
width:25em;
}
#ttr{
width:210px;
float:right;
margin-top:-578px;
margin-right:-150px;
}

/*----
Form
*/

form {
padding-left:185px;
}
form label,
form input {
display:block;
}
form label {
font-weight:bold;
margin:1.1em 0 .3em;
}
form input {
width:300px;
font-size:90%;
}
form input.submit,
form input.reset {
font-weight:bold;
width:55px;
}
form input.submit {
margin:2em 0 0 10px;
}
form input.reset {
margin:-20px 0 0 65px;
}
form select {
margin:.5em 0 0 0;
font-size:90%;
}
