@charset "utf-8";
/* Main CSS Document */

body{background-color:#252525; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; margin: 0px auto; background-image:url(../images/bgs/flare.png); background-position:top center; background-repeat:no-repeat;}



/*Main Page Elements*/
#header{height:180px; background-image:url(../images/styling/header.jpg); background-position:center; background-repeat:no-repeat; z-index:2;}
#navBar{overflow:visible; position:absolute; background-image:url(../images/styling/navmenubg.png); width:710px; height:50px; margin-top:120px; margin-left:180px;}
#container{width:100%; background-image:url(../images/styling/topshadows.png); background-position:top center; background-repeat:no-repeat;}
#subContainer{width:902px; background-color:#252525;}
#content{min-height:400px; background-color:#252525;}
#sub_content{ width:882px;}
#left_content{width:441px; float:left; background-color:#252525;}
#right_content{width:441px; float:right; background-color:#252525;}
#footer{position:absolute; margin-left:-24px; width:950px; height:240px; background-image:url(../images/styling/bottomshadows.png); background-repeat:no-repeat; background-position:bottom;}



/*Small content box*/
#box{background-image:url(../images/bgs/small_table.png); background-repeat:no-repeat; width:450px; height:362px; padding:7px 10px 10px 15px; text-align:left;}
#box, .boxHead{font-size:16px; font-weight:bold; color:#F96;}
#box, .boxDesc{font-size:12px; margin-top:15px; color:#FFF; display:block; width:425px;}
#box ul{margin-left:-10px; margin-top:30px; list-style:square;}
#box li{font-size:12px; font-weight:100;}



/*Nav List on home page*/
#page_nav{height:362px; width:441px;}
#page_nav ul{list-style:none; font-size:16px; font-weight:bold;}
#page_nav ul li{ padding:2px; margin-left:20px; border:1px solid #252525; height:30px; text-align:center; float:left; line-height:30px;}
#page_nav ul li:hover{background-color:#000; border:1px solid #444; color:#0FF;}
#page_nav ul li:active{background-color:#0aa;}




/*Inner page Elements */
#contactForm{font-size:12px; color:#999; font-family:Calibri; text-align:left; padding:10px;}
#contactForm #info{height:200px; background-color:#222; padding:5px; border:1px solid #444; text-align:left;}
#contactForm #info:hover{background-color:#252525;}
#contactForm #info #andy{width:50%; float:left;}
#contactForm #info #matt{width:50%; float:right;}

#emailForm{background-color:#222; width:550px; padding:5px; border:1px solid #444; margin-top:50px;}
#emailForm:hover{background-color:#252525;}

#indent{text-indent:30px;}



/*Standard Elements*/
a {color:#bbb; text-decoration:underline;}
a:hover{cursor:pointer}

input {background-color:#222; color:#ccc; border:1px solid #333; font-family:Arial, Helvetica, sans-serif;}

textarea {background-color:#222; color:#ccc; border:1px solid #333; font-family:Arial, Helvetica, sans-serif;}

hr {border:1px solid #666;}



/*Font Styles*/
.largeTitle{font-family:Calibri; font-size:16px; color:#CCC; font-weight:bold;}

.subItem{font-weight:bold; font-family:Verdana, Geneva, sans-serif;}

.pageHeading{font-size:26px; font-family:Eurostile;}