body {font:normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif; background:url(images/bg.png) repeat left top; color: #000; padding: 0; margin: 0;}
#wrapper-top {background: url(images/border_top.png) no-repeat left top #f9f9f9; width: 960px; margin: 55px auto 0 auto; padding:81px 0 0 0px; position:relative;}
#wrapper-bottom {background: url(images/border_bottom.png) no-repeat left bottom #f9f9f9; width: 960px; margin: 0px auto 0px auto; padding:0 0 81px 0px; position:relative;}
#wrapper-left-right {background: url(images/border_left_right.png) repeat left top #f9f9f9; width: 960px; margin: 0px auto 0px auto; padding:0 ; position:relative;}
#wrapper-out {background-color: #f9f9f9; width: 425px; margin: 15px auto 15px auto; padding: 0px; border: 3px solid #cbaf7e; height: 600px; background: url(images/intro.jpg) no-repeat left top; position:relative;}
.sign {position:absolute; right:0px; color:#600;}
.phone {position:absolute; left:0px; bottom:250px; color:#000}
.grflag , .enflag {display:block; position:absolute; border:none;}
.grflag {left: 200px; top:55px;}
.enflag {left:200px; top:80px;}
#main {position:relative; width:900px; margin:0 auto;}
.catalogue {display:block; position:absolute; width:106px;  margin:0; bottom:300px; left:20px; padding: 10px; text-align:center;}
#logo {position:absolute; top:-115px; left:351px; float: left; width: 198px; height: 90px;}
.border-top {border-top:1px solid #333}
.border-bot {border-bottom:1px solid #333}
h2{font:normal 1.1em Verdana, Arial, Helvetica, sans-serif; margin:40px 0px 0 0; text-decoration:underline; width:auto; clear:both; display:block;}
a.downlink {color:#333; font:bold 14px Arial, Helvetica, sans-serif; text-align:center;}
.downlink img {border:none;}
#tagline {position:absolute; top:-0px; width:900px; text-align:center; font:normal 1.2em/2em "Verdana", "Arial", "Helvetica", "sans-serif"; color: #333; margin:0px 0 10px 0; paddign:0px;}
#tagline2 {position:absolute; top:-50px; width:500px; left:200px; text-align:center; font:normal 1.2em/2em "Verdana", "Arial", "Helvetica", "sans-serif"; color: #333; paddign:0px;}

#photos {text-align: center;}

#photos img{margin:10px; border: 1px solid #567056; padding: 2px;}

#bonus {font-size: 2em; line-height: 1em; margin: 10px 10px 10px 90px; font-weight: bold; color: #FFCC66; text-align: center;}
em {font-style: normal; font-weight: bold;}

.imgleft {float: left;}
#top {position:relative; height:10px; margin: 0px 0 0  0px; padding: 40px 0 0 0;}
#middle {clear: both; width:800px; margin:0 auto; position:relative;}
img {border: none;}
ol.samples {list-style-type:upper-latin}
.lower-abc {margin:10px 0 0px 30px; display:block; padding:0px;}
.upper-a {width:15px; height:30px; display:block; float:left; margin: 0 10px 0 0;}
.upper-b {width:15px; height:150px; display:block; float:left; margin: 0 10px 0 0;}
.upper-c {width:15px; height:90px; display:block; float:left; margin: 0 10px 0 0;}
.upper-ben {width:15px; height:110px; display:block; float:left; margin: 0 10px 0 0;}
.dashes {margin:5px 0 0 0; display:block;}
/* Form Styling ------------------ */
form fieldset {margin: 80px 0px  0 280px; width:500px; height:500px}
form legend {padding: 0 2px; font-weight: bold;}
form label {float: left; text-align: right; padding-top: 0.2em; margin-right: 20px; line-height: 1.8em; vertical-align: top; width: 200px; height:30px;}
form fieldset ol {margin: 0; padding: 0; width:500px;}
form fieldset li {list-style: none; padding: 5px; margin: 0; width:100%;}
form fieldset fieldset {border: none; margin: 3px 0 0;}
form fieldset fieldset legend {padding: 0 0 5px; font-weight: normal;}
form fieldset fieldset label {margin-left: 173px; height:30px;}
form em {font-weight: bold; font-style: normal; color: #f00;}
form p input {margin-left: 200px; width: 100px;}
form p.longdescription {font-size: 0.8em; line-height: 0.8em; margin: 5px 0 5px 140px; padding: 0;}
form input {width: 200px; height:30px; border:1px solid #666; background-color: #FFFFFF; color: #567056; font-weight: bold;}
form textarea {width: 200px; border:1px solid #666; background-color: #FFFFFF; color: #567056; font-weight: bold;}
form input.radio {margin: 0; padding: 0; width: 30px;}
form label.radiolabel {width: 180px; margin: 0; padding: 0;}
form .highlabel {height: 70px;}
/* End Form Styling ---------------------- */


#webdesign {text-align:center; font-size: 0.8em; margin: 10px 0 30px 0;}
#webdesign a {color: #000; text-decoration: none;}
#webdesign a:hover {color: #000099;}