/* Active Force Web Design Systems, Master Style Sheet v1.0 */
html, body {margin:0; padding:0; border:0; height:100%; font-family:Verdana, Helvetica, sans-serif; background:url("/IM/BKG/Gradient.png"); background-repeat:repeat-x; background-color:#cfcfcf;}
h1 {margin:0; padding:0;}
h2 {margin:0; padding:0;}
h3 {margin:0; padding:0;}
h4 {margin:0; padding:0;}
h5 {margin:0; padding:0;}
hr {margin:2px 8px 5px 0; padding:0;}
p  {margin:0; padding:0;}
ul {margin:0; padding:0; list-style:none;}
form {margin:0; padding:0;}
label { width:120px; float:left; clear:left;}
input {float:left;}
select {float:left;}
textarea {float:left; clear:left;}
.formcontrol label {width:140px;}
.errordiv {float:left; padding:1px 0 0 8px;}
.bigbutton {width:248px; height:42px; background:url("/IM/Nav/BigButton.jpg"); background-repeat:no-repeat; text-align:center; padding:12px 0 0 0; font-size:1.5em; color:#3f1c0e;}
.bigbutton:hover {background-position:0 -54px; color:#1b0000; font-weight:bold; cursor:pointer;}
a {text-decoration:none; color:#999999;}
a img {border:none;}
.sfont {font-family:"Trebuchet MS", "Times New Roman", sans-serif;}
.tfont {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; line-height:1.2em;}
.rfont {font-family:"Times New Roman", Times, serif; font-variant:small-caps;}
.small {font-size:14px;}
.red {color:#CC0000;}
.orange {color:#621800;}
.blue {color:#100968;}
.yellow {color:#CC9900;}
.green {color:#006633;}
.gray {color:#7f7979;}
.fineprint {font-size:.6em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.textcent {text-align:center;}
.indent {text-indent:1.2em;}
.divdent {padding-left:25px;}
.dropcap {font-size:1.9em; line-height:1em;}
.superscript {vertical-align:super; font-size:0.4em;}
.justify {text-align:justify;}
.floleft {float:left;}
.floright {float:right;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.skiplight {background-color:#CCCCCC;}
.fixed {position:fixed;}

/* BKG */
.hull {width:100%; height:100%; background:url("/IM/BKG/GridBKG.gif"); background-repeat:no-repeat; background-position:center center;}
.highwidescreen {position:fixed; top:0; left:0; width:100%; height:50px; background:url("/IM/BKG/HighScreen.png"); background-repeat:repeat-x;}
.lowwidescreen {position:fixed; bottom:0; left:0; width:100%; height:40px; background:url("/IM/BKG/LowScreen.png"); background-repeat:repeat-x;}
.bkgwords {position:fixed; color:#E6E6E6;}
.glasstopleft {width:50%; height:50%; position:fixed; top:0; left:0; background:url("/IM/BKG/GlassBoxTL.png"); background-repeat:no-repeat; background-position:top left;}
.glasstopright {width:50%; height:50%; position:fixed; top:0; right:0; background:url("/IM/BKG/GlassBoxTR.png"); background-repeat:no-repeat; background-position:top right;}
.glasslowleft {width:50%; height:50%; position:fixed; bottom:0; left:0; background:url("/IM/BKG/GlassBoxBL.png"); background-repeat:no-repeat; background-position:bottom left;}
.glasslowright {width:50%; height:50%; position:fixed; bottom:0; right:0; background:url("/IM/BKG/GlassBoxBR.png"); background-repeat:no-repeat; background-position:bottom right;}

/* Multipurpose Boxes */
.poly {position:absolute; width:86%; margin:0 7%; min-width:970px; clear:both; padding:60px 0 0 0; }
.poly h1 {margin:65px 0 0 0; font-size:2.3em;}
.polytop {overflow:hidden; height:165px; background:url("/IM/Boxes/polytop.png"); background-repeat:repeat-x; background-position:bottom left;}
.polytopleft {width:7px; height:165px; float:left; background:url("/IM/Boxes/polytopleft.png"); background-repeat:no-repeat; background-position:bottom left;}
.polytopright {width:9px; height:165px; float:right; background:url("/IM/Boxes/polytopright.png"); background-repeat:no-repeat; background-position:bottom right;}
.polyright {width:100%; background:url("/IM/Boxes/polyRight.png"); background-repeat:repeat-y; background-position:top right;}
.polyleft {width:100%; background:url("/IM/Boxes/polyLeft.png"); background-repeat:repeat-y;}
.polymid {background-color:#fff; overflow:hidden; margin:0 15px 0 8px; padding:0 8px 15px 8px;}
.polylow {overflow:hidden; height:120px; background:url("/IM/Boxes/polylow.png"); background-repeat:repeat-x;}
.polylowleft {width:7px; height:120px; float:left; background:url("/IM/Boxes/polylowleft.png"); background-repeat:no-repeat;}
.polylowright {width:16px; height:120px; float:right; background:url("/IM/Boxes/polylowright.png"); background-repeat:no-repeat;}
.polyclose {width:65px; height:32px; margin:0 0 0 0; float:right; background:url("/IM/Nav/polyclose.png"); background-repeat:no-repeat;}
	.polyclose:hover {background-position:0 -37px; cursor:pointer;}
.polymacro {width:475px; margin:0 auto;}
.macroclose {width:50px; height:165px; float:right; background:url("/IM/Nav/macroclose.png"); background-repeat:no-repeat; background-position:0 135px; cursor:pointer;}
.macroclose:hover {background-position:-50px 135px;}
.polynav {width:190px; height:37px; padding:13px 0 0 0; float:left; text-align:center; font-size:1.2em; background:url("/IM/Nav/PolyNav.png"); background-repeat:no-repeat; background-position:0 -50px; color:#ffffff; cursor:pointer;}
.intro {width:900px; height:600px; padding:150px 0 0 0; margin:0 auto;}

/* Services */
.displaybox {min-width:400px; max-width:650px; margin:5px; padding:4px 8px; border:1px dashed #ccc; float:left;}
.displaybox ul {margin:0 0 0 30px; list-style:square;}
.dollar {font-size:1.4em; color:#01368F;}
.cents {font-size:0.8em; vertical-align:top; padding:0 0 0 2px; color:#01368F;}

/* Gallery */
.gallery {text-align:center; background:url("/IM/Elements/GalleryBKG.png");width:100%; height:100%;}
	.gallery p {font-size:0.8em; color:#666666; padding:5px 0 0 0;}
#AJAX_gallery {width:65%;}
#AJAX_gallerytop {position:fixed; top:0; left:0; width:100%; height:30px; background-color:#000000;}
#AJAX_gallerylow {position:fixed; bottom:0; left:0; width:100%; height:30px; background-color:#000000;}
.galleryclose {width:100px; height:28px; float:right; margin:1px 50px 0 0; background:url("/IM/Nav/galleryclose.png"); background-repeat:no-repeat; cursor:pointer;}
.galleryclose:hover {background-position:0 -30px}
ul.albumnav {margin:10px 20px 0 20px;}
ul.albumnav li {display:block; width:230px; height:33px; padding:7px 10px 0 10px; background:url("/IM/Nav/albumnav.png"); background-repeat:no-repeat; text-align:center; cursor:pointer; color:#FFFFFF; font-size:0.9em;}
ul.albumnav li:hover {background-position:0 -40px; color:#000000;}
.tn {width:150px; height:105px; float:left; margin:10px 5px; cursor:pointer; background-repeat:no-repeat;}
.tn:hover {background-position:0 -105px;}

/* Contact */
.contactbox {width:650px; padding:0 0 0 20px; overflow:hidden;}
.buttonone {width:242px; height:55px; background:url("/IM/Nav/FormButton1.png"); background-repeat:no-repeat; cursor:pointer; border:0; color:#363636; font-weight:bold; font-size:1.2em; margin:15px 0 0 0; padding:0 0 7px 0;}
.buttonone:hover {background-position:0 -55px; color:#000000;}
.graywhite {background-color:#C4C4C4; border:1px dashed #666; padding:3px 5px;}
.contactbox label {width:120px; padding:2px 0 0 5px;}
.contactbox select {background-color:#C4C4C4; border:1px dashed #666; margin:1px; padding:1px 4px 1px 0;}
.contactbox textarea {margin:0 0 0 125px;}

/* Header & Footer */
.refreshanim {width:36px; height:25px; float:left; margin:1px 0 0 50px; background:url("/IM/Nav/Refresh.png"); background-repeat:no-repeat; cursor:pointer;}
.refreshanim:hover {background-position:0 -25px;}
.backupnav {width:36px; height:25px; float:right; margin:1px 50px 0 0; background:url("/IM/Nav/BackupNav.png"); background-repeat:no-repeat; cursor:pointer;}
.backupnav:hover {background-position:0 -25px;}
#AJAX_backupnav {position:fixed; top:27px; right:50px; width:185px;}
.backupnavbox {width:165px; height:161px; background:url("/IM/Boxes/BackupNavBox.png"); background-repeat:no-repeat; padding:6px 0 0 20px;}
	.backupnavbox a {float:left; clear:left; color:#333333; padding:0 0 0 5px; font-style:italic;}
	.backupnavbox a:hover {color:#CC0000; text-decoration:underline;}
	.backupnavbox p {float:left; clear:left; color:#333333; padding:0 0 0 5px; cursor:pointer; font-style:italic;}
	.backupnavbox p:hover {color:#CC0000; text-decoration:underline;}
.copyright {font-size:12px; color:#666666; padding:17px 0 0 50px;}
.welcome {font-size:0.9em; color:#444; float:left; padding:4px 0 0 10px;}
.logout {display:block; width:30px; height:25px; float:right; outline:none; border:none; background:url("/IM/Nav/Logout.png"); background-repeat:no-repeat;}
.logout:hover {background-position:0 -25px;}

/* Internal */
.smallbutton {width:80px; height:22px; float:left;}
.cubicle {width:400px; border:1px dotted #333333; padding:5px 8px; margin:0 5px 10px 5px; float:left; clear:left; overflow:hidden;}

/* AJAX */
#AJAX_shade {height:100%; position:fixed; left:0; top:0; background:url("/IM/BKG/Shade.png");}
AJAX_emailcontent {float:right; width:500px;}
