/*****************************RESET**********************************/
/*CSS Reset Reloaded*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;font-style: inherit; font-size: 100%;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: #333333; background: white; font-size:100.01%; }
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" ""; background:#f6f6f6; margin: 0px; padding: 10px;}
/*****************************RESET**********************************/

/*Global Styling*/
body{background:url(../images/design/bg.gif) repeat-x #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; margin: 0px; padding: 0px; color: #333; text-align:left; line-height:20px;}
#skiplinks{display:none;}
a:link {color: #365888; text-decoration:none}
a:visited {color: #365888; text-decoration:none}
a:hover {color: #365888; text-decoration:none}
h1, h2, h3, h4, h5, h6{}
h1{font-size:20px}
h2{font-size:18px; margin-bottom:10px;}
h3{font-size:18px; color:#365888;}
h4{font-size:12px}
h5{font-size:10px}
h6{font-size:10px}
h1 strong{display:none}
.clearme{clear:both;}
h2 span{}
strong{}

.headline{font-size:36px; color:#365888; line-height:40px; font-weight:normal; margin-bottom:10px;}



/*wrapper*/
#wrapper{width:100%; margin:0 auto;}
#main{width:960px; margin:0 auto;}
/*logo*/
#logo{background:url(../images/design/logo.gif) no-repeat;  height:76px; width:451px; float:left; display:block;}
#logo a{height:76px; width:451px; display:block;}
#logo strong{display:none;}

/*mast*/
#mast{width:960px; margin:0 auto;}
#mast h2{font-weight:normal; font-size:47px; color: #cc3300; line-height: 50px; height:170px; width:540px; display:block; padding:30px 0 30px 0;}


/*flash bevel*/
#flash-bevel{width:100%; height:30px; float:left; background:url(../images/design/flash-bevel.gif) 0 0 repeat-x;}
/*text column*/
.textcolumn-left{width:610px; padding:0 0 30px 0; float:left; }
.textcolumn-left img{float:left; padding:0 20px 0 0;}
.textcolumn-right{width:280px; height:500px; padding:0 20px 20px 20px; float:left; background:url(../images/design/drop-shadow.gif) 0 100px no-repeat; font-size:11px;}
.textcolumn-left em{font-size:14px; line-height:16px;}
.textcolumn-right img{float:right; margin:10px 0 0 0;}
.textcolumn-right hr{border: none 0; border-top: 1px solid #dcdcd3; width: 270px; height: 1px;}
.textcolumn{width:460px; padding:0 0 30px 0; float:left; }
.textcolumn-full{width:960px; padding:0 0 30px 0; float:left; }

/*text space*/
.textspace{width:30px; height:200px; float:left;}

/*border*/
.image-border{border:#365888 solid 2px;}

/*cloud*/
#cloud{width:960px; margin:0 auto;/*height:20px;*/ padding:20px 0 20px 0; background:#365888; text-align:center; /*margin:20px 0 20px 0;*/ clear:both; color:#dcdcd3;}
#cloud a {color:#dcdcd3;}

/*kwords*/
span.kword0 {font-size:10px; color:#a5a58c; z-index:10; position:relative; padding:0;}
span.kword2 {font-size:12px; color: #a5a58c; z-index:8;  position:relative; padding:0;}
span.kword3 {font-size:14px; color: #a5a58c; z-index:7;  position:relative; padding:0;}
span.kword6 {font-size:16px; color: #a5a58c; z-index:4;  position:relative; padding:0;}
span.kword8 {font-size:18px; color: #a5a58c; z-index:2;  position:relative; padding:0;}
span.kword10 {font-size:15px; color: #a5a58c; z-index:0;  position:relative; padding:0;}


#footerwrapper{width:100%; background:#365888;}
/*footer*/
#footer{width:960px; height:80px; /*padding:20px 0 20px 0;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0 auto; clear:both;}

/*footercopy*/
#footercopy{width:540px; height:20px; float:left; color:#dcdcd3;}
#footercopy ul{	list-style-type: none; border: none; margin: 0;	padding: 0;	clear: left; height: 30px;}
#footercopy ul li {float: left; padding:0 2px 0 2px; margin: 0;	border: none;}

#footercopy a{text-decoration:none; color:#dcdcd3;}
#footercopy a:hover{text-decoration:none;}
#footercopy hr{border: none 0; border-top: 1px solid #dcdcd3; width: 100%; height: 1px;}

#footer-asds{width:400px; height:20px; float:right; text-align:right;}
#footer-asds a{text-decoration:none; color:#dcdcd3;}
#footer-asds a:hover{text-decoration:none;}
#footer-asds ul li {/*float:left;*/ /*margin-right:10px;*/}
.w3c-1 a{display:block; background:url(../images/design/w3c-css.gif) no-repeat;}
.w3c-2 a{display:block; background:url(../images/design/w3c-xhtml.gif) no-repeat;}
.w3c-1 strong{/*text-indent:-9999px;*/ display:none;}
.w3c-2 strong{/*text-indent:-9999px;*/ display:none;}
/*/////////////////////////////////////////////////////////////////////////////////*/
/*page specific*/
/*/////////////////////////////////////////////////////////////////////////////////*/

/*iframe*/
#myframe {background:#fff; height:240px; width:960px; margin:0 auto; float:left;  border:none;}

/*flash-content*/
#flash-content{height:368px; width:960px; float:left; z-index:2;}
#nonflash-content{height:228px; width:920px; float:left; margin:20px;}

/*thumbbar*/
#thumbbar{background:#e3e3c7; width:960px; float:left; margin:0;}

/*thumbwrap*/
.thumbwrap{width:300px; height:240px; padding:10px; float:left;}

/*thumb*/
.thumb{width:300px; height:210px; background:#ededed; }

/*thumb text*/
.thumbtext{padding-top:10px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left;}

/*/////////////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////main navigation///////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
#menu {margin-top:0px; font-weight:bold; width:509px; background:url(../images/design/menu.gif) no-repeat; float:left; height:77px;}
#menu ul li a, #menu ul li a:visited, #menu ul li a:hover{display:block; height:77px; overflow:hidden; float: left; margin: 0; border: none;}
#menu ul {padding:0; margin:0; list-style: none; border: none; clear: left; height:}
#menu ul li {float:left; position:relative; display: inline; float: left; padding: 0; margin-right: 0px; border: none;}

li#nav1 a {width: 250px;}
li#nav2 a {width: 75px;}
li#nav3 a {width: 75px;}
li#nav4 a {width: 85px;}
							
li#nav1 a:hover { background: url(../images/design/menu-ovr.gif) 0px 0px no-repeat;}
li#nav2 a:hover { background: url(../images/design/menu-ovr.gif) -250px 0px no-repeat;}
li#nav3 a:hover { background: url(../images/design/menu-ovr.gif) -325px 0px no-repeat;}
li#nav4 a:hover { background: url(../images/design/menu-ovr.gif) -400px 0px no-repeat;}

/*--hides nav text--*/	
#menu ul li strong {display: none;}

/*displays current page*/
li#current1 a{width: 250px; background: url(../images/design/menu-ovr.gif) 0px 0px no-repeat;}
li#current2 a{width: 75px; background: url(../images/design/menu-ovr.gif) -250px 0px no-repeat;}
li#current3 a{width: 75px; background: url(../images/design/menu-ovr.gif) -325px 0px no-repeat;}
li#current4 a{width: 85px; background: url(../images/design/menu-ovr.gif) -400px 0px no-repeat;}

/*gallery*/
.section {margin: 0; padding: 10px;}

.thumb-sm{float:left;}

.thumb-sm a {background-color: #ececec; padding: 5px 5px 5px 5px; display: block;  margin: 5px;}

.thumb-sm a:hover {background-color: #ccc;}

.thumb-sm a img {border: 1px solid #fff;}

.thumb-sm a.lightbox-enabled img {border: 1px solid #fff;}

.clear {clear: left;}

.thumb-indent{text-indent:20px; display: inline!important; float: left; margin:-20px 0 20px 0; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}
.thumb-indent a{background: #fff; padding:0; margin:0; display: inline!important; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}
.thumb-indent a:hover {background: #fff;}


/*gallery 2 by russ*/
div.item{
	width:270px;
	float:left;
	border:1px solid #EBEBEB;
	padding:10px;
	margin-right:20px;
	margin-bottom:20px;
	height:70px;
	}
	
.endbit{
	margin-right:0;
	}
	
div.item h3{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#333333;
	margin:0;
	padding:0;
	}
	
div.item p{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	}
	
div.item img{
	float:left;
	margin-right:10px;
	}
