/* 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: normal; 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 0px #FFFFFF; }

img, div, a { behavior: url(iepngfix.htc) }

body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000;  }

H1 { font-size: 17px; padding-bottom: 3px; }

H2 { font-size: 16px; }

H3 { font-size: 15px;  } 

.green { color: #21ad7f; }
.pink { color: #ca1c69; }
.blue { color: #393895; }
.grey { color: #4b494a; }
.lightgrey { color: #CCCCCC; }

.left { text-align: left;}
.center { text-align: center; }
.right {text-align: right; }

.clear { clear: both; height: 1px; }

input[type="text"] { width: 200px;height: 14px; border: 1px solid #CCCCCC; padding: 5px; float: left; }
label { margin-bottom: 5px; width: 100px; height: 22px; padding: 5px; float: left; clear: left; }
textarea { width: 100%; height: 150px; border: 1px solid #CCCCCC; padding: 5px; }
input[type="submit"] { width: 150px; border: 2px solid #CCCCCC; padding: 5px; float: left; color: #21ad7f; float: right; background-color: #FFFFFF; font-size: 16px; }


a { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline;  }

#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: #FFFFFF; text-decoration: none; }
#top #links a:hover { text-decoration: underline;  }

#top #links ul li.current a { color: #000000; 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: 0px;
	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: 0px; 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: #FFFFFF;
}

#main #text-back #text-container { width: 863px; padding: 19px; } 

#main #text-back #text-container #left { 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;}

#bottom {
	width: 100%;
	height: 164px;
	background-color: #000000;
	
}

#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: #FFFFFF;

}

#bottom #bottom-holder #footer a { color: #FFFFFF; }

#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: 0px; top: 0px;}



#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: #000000;
	 
}

#fckedit table { 
	text-align: justify;
	font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000;
	 
}

#fckedit ul {margin-left: 30px; padding-top: 5px}
#fckedit ul li { list-style-type: disc; padding-bottom: 5px; }



