/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:400; font-style:normal; }
ul,ol { list-style:none; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }
img { border:none 0 #FFF; }
img,div,a { behavior:url(iepngfix.htc); }
body { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; }
H1 { font-size:17px; margin-bottom:10px; }
H2 { font-size:16px; margin-bottom:10px; }
H3 { font-size:15px; }
.green { color:#21ad7f; }
.pink { color:#ca1c69; }
.blue { color:#393895; }
.grey { color:#4b494a; }
.lightgrey { color:#CCC; }
.orange { color:#f58125; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.clear { clear:both; height:1px; }
.more { float:right; display:inline-block; height:22px; padding:10px 15px 0 0; background-image:url(../images/more.png); background-repeat:no-repeat; background-position:100% 0; }
.break { height:10px; clear:both; width:100%; padding:15px 0; background-image:url(../images/vbreak.png); background-repeat:no-repeat; background-position:center; }
form { display: inline-block; position: relative; }
input[type=text] { width:200px; height:14px; border:2px solid #c7c7c7; padding:5px; float:left; }
select { width:200px; float: left;  }
input[type=checkbox] { float: left; height: 14px; }
checkbox { float: left; }
label { margin-bottom:5px; min-width:100px; height:22px; padding:5px; float:left; clear:left; }
textarea { width:100%; height:150px; border:2px solid #c7c7c7; padding:5px; }
input[type=submit],input[type=button] { border:2px solid #ca5d28; padding:5px; float:left; color:#FFF; float:right; font-size:16px; background-image:url(../images/buttonbck.png); background-repeat:repeat-x; height:35px; cursor:pointer; }
input.smallButton { font-size:13px; height:30px; padding:1px 5px; margin:5px; }
input[type=submit]:hover { background-image:url(../images/buttonbckover.png); }
input.rmButton { font-size:13px; height:30px; padding:2px 5px; background-image:url(../images/rmbtn.png); border-color:#cf9826; }
input.rmButton:hover { background-image:url(../images/rmbtnbck.png); }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.smallButton { border:2px solid #ca5d28; color:#FFF; float:right; background-image:url(../images/buttonbck.png); background-repeat:repeat-x; font-size:13px; height:15px; padding:5px 5px; margin-right:5px; display: inline-block; }
a.smallButton:hover { background-image:url(../images/buttonbckover.png); text-decoration: none; }
#top { position:relative; width:100%; height:36px; z-index:100; }
#top.yellow { background-color:#f58125; }
#top #links { position:relative; width:900px; height:100%; text-align:right; z-index:100; }
#top #links a { color:#FFF; text-decoration:none; }
#top #links a:hover { text-decoration:underline; }
#top #links ul li.current a { color:#000; text-decoration:none; }
#top #links ul li.current a:hover { text-decoration:underline; }
#top #links ul { list-style:none; position:relative; }
#top #links li { float:right; padding-top:5px; padding-left:8px; padding-right:8px; height:31px; position:relative; }
#top.yellow #links ul li.current { }
#top.green #links ul li.current { }
#top.yellow #links ul li ul { display:none; width:164px; min-height:90px; background-color:#f58125; position:absolute; top:20px; left:-1px; clear:right; }
#top.green #links ul li ul { display:none; width:164px; min-height:90px; background-color:#00885b; position:absolute; top:20px; left:-1px; clear:right; }
#top #links ul li.over ul,#top #links ul li:hover ul { display:block; z-index:100; }
#top #links ul li ul li { border:none; float:none; text-align:left; height:auto; }
#main { width:100%; min-height:742px; position:relative; }
#main.yellow { background-image:url(../images/main-yellow.jpg); background-repeat:repeat-x; }
#main #main-top { width:900px; height:130px; position:relative; }
#main #main-top #logo { position:absolute; width:177px; height:90px; left:10px; top:16px; }
#main #main-top #skyline { position:absolute; width:707px; height:84px; right:0; top:32px; }
#main #home-photos { width:900px; height:200px; }
#main #home-photos a { padding:5px; }
#main #home-back { width:900px; min-height:491px; position:relative; }
#main #home-back #left { float:left; width:300px; background-image:url(../images/hbreak.jpg); background-repeat:repeat-y; background-position:right; min-height:450px; _height:450px; text-align:justify; }
#main #home-back #right { float:right; width:300px; min-height:450px; _height:450px; background-image:url(../images/hbreak.jpg); background-repeat:repeat-y; background-position:left; text-align:justify; }
#main #home-back #middle { text-align:justify; width:280px; }
#main #home-back #middle #calendar { text-align:center; }
#main #home-back #contact { position:absolute; right:0; top:-50px; width:114px; height:114px; }
#column-in { margin:0; padding-left:10px; padding-right:10px; }
#main #home-back #cleaner,#main #text-back #text-container #cleaner { clear:both; height:25px; width:100%; }
#main #home-back #sponsors { position:relative; width:95%; height:200%; text-align:right; padding:10px; }
#main #text-back { width:900px; min-height:491px; _height:491px; background-color:#FFF; }
#main #text-back #text-container { width:863px; padding:19px; }
#main #text-back #text-container #left { position:relative; float:left; width:545px; min-height:450px; _height:450px; padding-left:15px; padding-right:15px; background-image:url(../images/hbreak.jpg); background-repeat:repeat-y; background-position:right; text-align:justify; }
#main #text-back #text-container #right { float:right; width:255px; min-height:450px; _height:450px; padding-left:15px; padding-right:15px; text-align:justify; }
#main #text-back #text-container #right #quotel { background-image:url(../images/quotel.jpg); background-repeat:no-repeat; width:255px; }
#main #text-back #text-container #right #quoter { background-image:url(../images/quoter.jpg); background-repeat:no-repeat; background-position:bottom right; width:235px; padding:10px; }

/* Products CSS */
#text-container #left #leftcol { position:relative; float:left; width:300px; min-height:100px; margin:0 10px 10px 0; }
#text-container #left #leftcol .big { color:#000; font-size:18px; float:left; padding:9px 9px 0 0; }
#text-container #left #leftcol input[type=text] { width: 50px; }
#text-container #left input.small { width:15px; margin-top:5px; }
#text-container #left #leftcol label { padding-top:7px; min-width:15px; clear:none; margin-top:5px; }
#text-container #left #leftcol label.norm { clear: left; padding-top: 2px; }
#text-container #products { width:100%; height:260px; text-align:left; }
#text-container #products .product { width:160px; margin:5px; height:185px; float:left; }
#text-container #products .product a { font-size:14px; padding-top:5px; display:block; }
#products { width:100%; height:260px; text-align:left; }
#products .product { width:160px; margin:5px; height:185px; float:left; }
#products .product a { font-size:14px; padding-top:5px; display:block; }
.imgleft { float:left; padding:0 10px 5px 0; clear:left; }
.imglabel { float:left; padding:5px 10px 5px 0; clear:right; }
.total { padding-top:8px; font-size:14px; display:inline-block; }
.fleft { float:left; position:relative; display:inline-block; width:355px; }
.fleft h2 { margin:0; padding:10px 0 0; }
.fleft .big { color:#000; font-size:18px; float:left; padding:10px 0; }
.ltext { float:left; position:relative; display:inline-block; width:355px; padding-top: 5px; }
.smll { color:#000; font-size:10px; float:left; clear: left; padding:0px 0; }
.fright { float:right; font-size:14px; }
#bottom { width:100%; height:164px; background-color:#000; }
#bottom #bottom-holder { position:relative; width:900px; height:164px; background-image:url(../images/future.jpg); background-position:bottom right; background-repeat:no-repeat; overflow:hidden; }
#bottom #bottom-holder #footer { height:25px; position:absolute; top:127px; left:10px; width:750px; text-align:left; color:#FFF; }
#bottom #bottom-holder #footer a { color:#FFF; }
#bottom #bottom-holder #afxlogo { position:absolute; width:54px; height:22px; right:5px; top:120px; }
#bottom #bottom-holder #clients { position:absolute; width:488px; height:162px; left:60px; top:-35px; }
#bottom #bottom-holder #clients-tab { position:absolute; width:95px; height:29px; left:0; top:0; }
#text-container ul { margin-left:30px; padding-top:5px; }
#text-container ul li { list-style-type:disc; padding-bottom:5px; }
#fckedit { width:545px; text-align:justify; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; }
#fckedit table { text-align:justify; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; }
#fckedit ul { margin-left:30px; padding-top:5px; }
#fckedit ul li { list-style-type:disc; padding-bottom:5px; }
