body { margin: 0px; padding:0px; background: #000 url(../images/cad.png) repeat-x; }

a { color: #2A3C67; text-decoration: none; }
a:hover { text-decoration: underline; }
li { list-style-type: square; font: 14px georgia; }

#top { position: relative; _position: fixed; z-index: 2; width: 100%; height: 67px; font: 14px georgia; color: #fff; text-align: center; }
#menu { position: absolute; z-index: 5; left: 50%; top: 12px; margin-left: -305px ; }
#menu a { color: #fff; }
#menu ul li ul li a:hover { color: #2A3C67; text-decoration: none; }

#bottom { position: relative; z-index: 1; left: 50%; margin-top: -23px; width: 818px; margin-left: -409px; }
#logo { width: 350px; height: 122px; }
#logo h1, #logo h2 { display: none; }
#content_holder { width: 818px; margin-top: 10px; }
#pen { position: absolute; z-index: 3; width: 243px; height: 204px; margin-left: 600px; cursor: move; }
#img_holder { float: right; padding-left: 20px; padding-bottom: 12px; }
#img_holder img { position: absolute; top: 5px; }
#img_border { position: relative; margin-top: 230px; margin-bottom: -230px; width: 180px; height: 241px; }
#paper_top_holder { width: 799px; }
#paper_top_top { width: 799px; height: 118px; }
#paper_top_middle { width: 799px; }
#content_fixer { position: relative; top: -50px; width: 739px; margin-left: 30px; margin-right: 30px; }
#paper_top_bottom { position: relative; top: -50px; width: 799px; height: 118px; }
#content_fixer h2 { margin: 0px; padding: 5px; font: 16px arial, serif; color: #486bb2; }
p { margin: 0px; padding: 5px; font: 14px arial, serif; text-align: justify; }

#contact_form { float: left; width: 390px; padding-top: 75px; }
#address { float: left; width: 304px; margin-left: 20px; padding-top: 150px; padding-left: 25px; font: 14px arial, serif; }

.rightColumn { float: right; padding-top: 60px; margin-left: 20px; padding-left: 20px; border-left: 1px solid #AAAAAA; }

form { margin: 0px; padding: 0px; }
form span { display: block; float: left; width: 180px; font: 14px georgia; font-weight: bold; }
form textarea { width: 380px; height: 100px; background: transparent; margin-top: 5px; margin-bottom: 5px; padding: 3px; border: 1px dotted #615f55; font-size: 14px; font-weight: bold; }
.accept { width: 368px; padding: 10px; margin-bottom: 10px; background: #3c5238; border: 1px solid black; color: #fff; }
.but { margin-top: 10px; }
.inpt { width: 200px; margin-bottom: 5px; padding: 3px; background: transparent; border: 0px; border-bottom: 1px dotted #615f55; font-size: 14px; font-weight: bold; }
.fleft { float: left; width: 180px; }
.fright { float: left; }
.reject { width: 368px; padding: 10px; margin-bottom: 10px; background: #523838; border: 1px solid black; color: #fff; }

.buttonSubmit { padding: 2px 7px 2px 7px; background: #fff; border: 1px dotted #808080; font: 12px georgia, verdana, serif; font-weight: bold; }
.clear { clear: both; }

address { width: 799px; padding-top: 75px; font: 12px verdana; font-style: italic; text-align: center; }

/*For people with a sloppy browser*/

html>body #top { background: url(../images/top.png); }
html>body #logo { background: url(../images/logo.png); }
html>body #pen { background: url(../images/pen.png); }
html>body #img_border { background: url(../images/picture_holder.png); }
html>body #paper_top_top { background: url(../images/paper_top_top.png); }
html>body #paper_top_bottom { background: url(../images/paper_top_bottom.png); }
html>body #paper_top_middle { background: url(../images/paper_top_middle.png); }
html>body #img_holder { float: right; padding-left: 20px; padding-bottom: 12px; }
html>body #img_holder img {  position: absolute; }
html>body #img_border { position: relative; top: -5px; left: -3px; width: 180px; height: 241px; margin: 0px; }