/* reset styles */
* { padding:0; margin:0; }

body {
    background:#000;
    font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
}

h1 {
	font-weight:bold;
    font-size:18px;
    padding:3px 0;
}
h2 { 
	font-size:16px;
	color: #CCCCCC;
 }

h3 {
    font-size:14px;
	color:#FF8403;
}
a {
	color: #FA7905;
}
strong {color:#333;}

img.rightborder {
	background:#CCCCCC none repeat scroll 0 0;
	float:right;
	clear:right;
	margin:0 5px 15px 15px;
	padding:10px;
	text-align:center;
}

img.leftborder {
	background:#CCCCCC none repeat scroll 0 0;
	float:left;
	clear:left;
	margin:0 15px 15px 5px;
	padding:10px;
	text-align:center;
}
img.border {
	margin:10px 10px 10px 10px;
	padding:10px;
	text-align:center;
	background:#CCCCCC none repeat scroll 0 0;
}

#header {
    margin-bottom:17px;
    
}

#page-container {
    width: 975px;
    margin: auto;
}


#top-nav {
    margin-top:70px;
    float:right;
}

#top-nav li {
    list-style-type:none;
    float:left;
    padding-top:0px;
}
#top-nav li a {
    font-size:11px;
    display:block;
    color:#CCC;
    text-decoration: none;
    padding:0.4em .8em;
}

#top-nav li a:hover {
    color:#FFF;
}



.sectionImg {
	  width:230px;
	  height:230px;
	  float:left;
	  overflow:hidden;
	  border:1px solid #CFCFCF;
	  margin:3px;
	  text-align:center;
	}
.sectionImg a img { border:none; margin-left:-50%; margin-top:-15%; }
.section { margin-bottom:15px; }
#sections h2 {
	   font-size:13px; 	
}
.newsDate { 
	  font-size:11px;
	  font-style: italic; 
}
/*#top-nav li{
list-style-type:none;
}
    
    #top-nav li a {
        
        text-decoration: none;
        display: block;
        overflow: hidden;
        color:#FFF;
    }
    
*/  
.squareBox {
	  width:230px;
	  height:230px;
	  float:left;
	  overflow:hidden;
	  border:1px solid #CFCFCF;
	  margin:3px;
	  background:#313131;
	  color:white;
	}
	.squareBox h3 {	
		margin-bottom:2px;
		padding: 5px 10px 0 10px;
	}
	.squareBox p {	
		margin-bottom:2px;
		padding: 0px 10px 0 10px;		
	}
	
.wideBox {
	  width:466px;
	  height:230px;
	  float:left;
	  overflow:hidden;
	  border:1px solid #CFCFCF;
	  margin:3px;
	  background:#E9E9E9;
	  color:#303030;
	}	
	.wideBox h3 {	
		margin-bottom:2px;
		padding: 15px 20px 0 20px;
	}
	.wideBox p {	
		margin-bottom:2px;
		padding: 0px 20px 0 20px;		
	}	

#main-nav {
        background-color:#313131;
        position:relative;
        height:25px;
        z-index:800;
    }


    #user_menu {
            float:right;
            width:180px;
            text-align:right;
            color:#FFF;
        
        }



#sub_menu_panel {
    background:#FA7905;
    height: 25px;
    color:#FFF;
    text-align:right;
    margin-top:2px;
}

        
        
        .no_border {
        border:medium none !important;
        }

#content-container {
    margin-top:2px;
    background:#FFF;
    padding:10px;
}

    #content {
        margin-top:10px;
        margin-bottom:10px;
    
    }
    
     p {
        padding:5px 0 5px 0;
    }
    
    h3 {
        padding:5px 0 5px 0;
    }
    
    ul {
        margin-left: 40px 
     }
    ul li {
        margin:3px 0px;
    }
    #gallery {
        width:400px;
        height:300px;
        background-color:#000;
        float:right;
        margin-left:20px;
        margin-bottom:10px;
    }
    
    #content-top {
        border-bottom: 1px solid #CCC;
        font-size:10px;
        padding-bottom:8px;
        color:#CCC;
    }
        
    #content-top #gallery-nav {
    width: 350px;
    float: right;
    text-align: right;
    text-decoration: none;
}
    #content-top #gallery-nav a {
        text-decoration: none;
        color:#CCC;
    }
    #content-top #gallery-nav a:hover {
        text-decoration: none;
        color:#999;
    }
    
    #content-btm {
        border-top: 1px solid #CCC;
        padding-bottom:15px;
        clear: both;
        
    }

#breadcrumbs {
	height:10px;
}

.imgHolder  {
	padding:10px;
	background:#CCCCCC;
	clear:right;
	margin:0 5px 15px 5px;
	text-align:center;	
	color:#313131;
}
.right { float:right; }
.left { float:left; }
.clear { clear:both; }
ul#crumbsList {
		display: inline;
		list-style-type:none;
		text-transform: uppercase;
		
}
	#crumbsList li{ 
	     float:left;	
	}
	
	#crumbsList li a {
	   display:block;
	   text-transform: uppercase;
	   color:#D5D5E6;
	   text-decoration: none;
	}
	#crumbsList li a:hover {
	   color:#313131;
	}
    #crumbsList li.seperator {
        padding:0px 5px;
    }
/* sub-menu */
#sub_menu {
    list-style-type:none;
    float:right;
	margin-left:0px;
}
#sub_menu li {
    float:left;
    padding-top:0px;
    margin:0px;
}
#sub_menu li a {
    display:block;
    color:#FFF;
    text-decoration: none;
    padding:0.4em 1.3em;
}

#sub_menu li a:hover, #sub_menu li a.active {
    background-color:#FC8E2C;


}

#sub_menu li a.sel {
    font-weight:bold;
}


/* footer */
#footer {
    clear: both;
    color:#FFF;
    margin:10px;
}

    h1 .orange{
        color:#FC8E2C;
    }
    
    .grey {
        color:#999999;
    }

#contact {
    float:right;
    width:350px;
    padding-top:2px;
}

    .office {
        float:left;
        text-align:right;
        margin-right:15px;
        
    }
    
    .info {
        float:left;
    }
    
    .info a {
        color:#FFF;
    }


/* Hax (don't look here)*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* END: Hax (don't look here) */

