@charset "UTF-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	border:0;
	font-family:Tahoma, Arial, sans-serif;
	font-size:62.5%; /* sets the font size to a default size of 10px */
}

h1, h2, h3, h4, img, p, blockquote{
	margin:0;
	padding:0;
	border:0;
}

.divider	{ height:1px; line-height:1px; background: #CCCCCC; width:auto; margin:-10px 20px 10px 20px; padding:0; }
.divider2	{ height:1px; line-height:1px; background: #CCCCCC; width:auto; margin:5px 10px 10px 10px; padding:0; }


H1 {font-size:1.25em}  /* displayed at 15px */
H2 {font-size:1.5em}  /* displayed at 18px */
H3 {font-size:1em}  /* displayed at 10px when in side main content div #topBoxWrapper2 as that divs font size is set to 12 px*/
H4 {font-size:1em}  /* displayed at 12px */

a{text-decoration:none;color:#fcb624;}
p.anchors{font-size:.9em;}
span.blue{color:#08518a;}
a.blue{color:#08518a;}
a.blue:hover{color:#fcb624;}
.bold{font-weight:bold;}
.backtotop{ text-align:right;}

#page{width:810px; margin:0 auto;font-size:1em;}

#top{height:34px; background:transparent url(img/nav_top_bg.gif) top left repeat-x; width:810px;}

#top h1{
	position:relative;
	display:inline;
	float:left;
	width:273px;
	height:21px;
	overflow:hidden;
	margin-left:5px;
	color:#FFFFFF;
}

#top h1 span{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: transparent url(img/nace_header.gif) top left no-repeat;
}

/* header box with dropshadow */

#topBoxWrapper{
	z-index:1001;
	width:802px;
	margin:0 auto;
	margin-top:-10px;
	}
#topBoxWrapper2{
	z-index:1001;
	width:802px;
	margin:0 auto;
	COLOR:#346ea1;
	font-size:1.2em; /* setting the font size to 12px */
	}

	#topBox {
		width:802px;
		height:3px;
		line-height:3px;
		background: url(img/top_box.png) top left no-repeat;
		margin:0 auto;
	}


	#middleBox {
		width:802px;
		background: url(img/middle_box.png) top left repeat-y;
		margin:0 auto;
	}
		#container{
			width:796px;
			margin:0 auto;
		}
#topBoxWrapper2 #container, #topBoxWrapper2 #Hcontainer{ padding-bottom:30px;}
		
		#img1, #img2{margin-right:1px;}
#Hcontainer .left img{padding-right:10px;}
	
	#bottomBox {
		position: relative;
/*		z-index:1002;
*/		width:802px;
		height:3px;
	/*	background:transparent url(img/bttom_box.png) top left no-repeat;*/
		margin:0 auto;
		margin-bottom:10px;
	}

/* main navigation container */

#mainNav{
	
	margin:0 auto;
	background:transparent url(img/mainNavBg.gif) top left repeat-x;
	width:796px;
	height:28px;
	position:relative;
	z-index:1;
}

/* home page content styles - as the layout is unique to the homepage */

#naceHome #topBoxWrapper2 .left{ margin-top:20px;display:inline; float:left; width:285px;}
	#naceHome #topBoxWrapper2 .left p{ padding:0 25px 20px 25px;}
#naceHome #topBoxWrapper2 .middle{margin-top:20px; display:inline; float:left; width:260px;font-size:.833em; text-align:center;}
	#naceHome #topBoxWrapper2 .middle img{ padding:5px; border:solid 1px #346ea1;}
	#naceHome #topBoxWrapper2 .middle img:hover{ border:1px solid #fcb624;}
	#naceHome #topBoxWrapper2 .middle h3{ padding:5px 0px;}
	#naceHome #topBoxWrapper2 .middle p{width:200px;}
#naceHome #topBoxWrapper2 .right{ margin-top:20px;display:inline; float:left; width:250px; border-left:solid 1px #c0c0c0; padding-bottom:30px;position:relative;  z-index:100;}
	#naceHome #topBoxWrapper2 .right blockquote{ padding:0 20px 0 20px; color:#848181;}
	#naceHome #topBoxWrapper2 .right a{ display:block; margin:20px 20px 0 20px; color:#175e95; font-weight:bold; text-decoration:underline;}

#topBoxWrapper2 #container{width:794px; margin:0 auto; padding-top:20px;}
	#topBoxWrapper2 #container p{margin:0 0 10px 0;}
	#topBoxWrapper2 #container a:hover{ text-decoration: underline;}
#imgBox{ width:188px; display:inline; float:right; text-align: center; padding-bottom:40px;}
	#imgBox img{ border:1px solid #004a84; padding:2px;}
	#imgBox a img:hover{ border:1px solid #fcb624;}
	#imgBox h3{color:#fcb624; padding:5px 0 10px 0;}
	#imgBox h4{}
#contentBox{ width:546px; display:inline; float:left; text-align:left; padding-right:40px;padding-left:20px;}
#contentBox h1{ font-size:1.2em; color:#fcb624;display:inline; float:left; text-transform:uppercase;font-weight:normal; margin-bottom:18px;}
#contentBox h2{font-size:1em; color:#004a84; font-weight:normal;display:inline; float:left; margin-top:3px; margin-left:3px;text-transform:uppercase;}
#contentBox h3{color:#fcb624;}


/* publishing css */
#content1{ width:180px; float:left; display:inline;border:0px solid #999999;}
#pub #contentBox{ width:730px; display:inline; float:left; text-align:left; padding-right:40px;padding-left:20px;}
#pub #contentBox ul{ font-size:.9em;}
#pub #contentBox ul li{ line-height:15px;}

/* about css */
#abt #imgBox{ width:186px; display:inline; float:right; text-align: center; padding-bottom:40px; border-left:solid 1px #ededed;}
#abt span.lheader{ display:block;padding:7px 0 0 0;}
#abt ol{padding-top:0;margin-top:2px;}
#abt blockquote{ padding:0 0 10px 0; }
#abt blockquote span{ font-size:1.4em;}
#abt blockquote span.grey{color:#848181;font-size:1em;}



/* list css */
ul#downloads{ display:inline; float:left;list-style-image:url(img/icon_download.png); margin:15px 20px 0 20px;}
ul#vrtour li{float:left;background:url(img/icon_film.gif) no-repeat 0px 25px; line-height:30px; padding-left:10px; margin-left:20px; }
ol li{ padding-bottom:3px;}

#con #contentBox{ width:446px; display:inline; float:left; text-align:left; padding-right:40px;padding-left:40px;}
#media #contentBox{ width:546px; display:inline; float:left; text-align:left; padding-right:40px;padding-left:40px;}
.address{ width:188px; display:inline; float:left; text-align: left; padding-bottom:40px; padding-left:20px; border-right:1px solid #ededed;}
.address h1{ font-size:1.2em; color:#fcb624;display:inline; float:left; text-transform:uppercase;font-weight:normal; margin-bottom:18px;}
.address ul{padding-bottom:10px;margin-bottom:10px;border-bottom: 1px solid #ededed;}
#con .tableborder td {
	border-bottom: 1px solid #ededed;
}

#con .sidebarcontent, .sidebarcontent p {
	font: normal 9px/13px verdana, arial, sans-serif;
	margin: 0 0 5px 0;
	color: #333;
}

#con .contact label{ display:block;width:300px;}
input#topic, #comments{width:300px;}

#vid #contentBox{ display:inline; float:left; width:446px; padding:0; margin:0; padding-left:20px;}
.vbox{ display:inline; float:left; width:130px; margin-right:20px; z-index:1;}
.vbox img{border:1px solid #ccc;}

#hsBox{ width:740px; display:inline; float:left; text-align:left; padding-left:20px;}
#hsBox h1{ font-size:1.2em; color:#fcb624;display:inline; float:left; text-transform:uppercase;font-weight:normal; margin-bottom:18px;}
#hsBox h2{font-size:1em; color:#004a84; font-weight:normal;display:inline; float:left; margin-top:3px; margin-left:3px;text-transform:uppercase;}
#hsBox h3{color:#fcb624;}

hr{ height:1px; line-height:1x; background:#ededed;border: 0; margin-bottom:15px;}

.infoBox{text-align:left; background:#d7dfef; border:1px solid #bdc3cf; width:164px; margin-top:10px; margin-left:8px; padding:3px;}
.infoBox h4{padding-bottom:6px;}
.infoBox .pnumber{color:#333333;}
.infoBox hr.inBox{ height:1px; line-height:1x; background:#bdc3cf;border: 0;margin-bottom:5px; }

#pressWrapper{width:600px;}
#pressWrapper ul{width:600px; }
#pressWrapper #press li.first{ float:left; clear:both;}
#pressWrapper #press li{ position:relative; float:left; width:290px; }
#pressWrapper #press li a{}

.debug{border:1px solid #999999;}
.debug2{border:1px solid #009966;}



.myCalendar #contentBox{ width:730px; display:inline; float:left;  padding-right:5px;padding-left:7px;}


/* overwriting bravnet styles */

#serviceBar, #sponsorBar, h6{display:none;}

#heading
{float:left;
	clear: left;
	position: relative;
	padding: 4px;
	width:auto;
}

h1#pagetitle
{
    display:none;
}

.calendar
{float:left;
	font: 13px tahoma;
	margin-top: 2px;
	margin-bottom: 5px;
}

#dayTable, #weekTable, #reminderTable
{float:left;
	margin-bottom: 5px;
}




#tabNav{
display:inline;
float:left;
}

#tabNav ul
{
	display: block;
	list-style-type: none;
}

#tabNav li
{
	float: left;
	
}

#tabNav li a
{
	display: block;
	width: 120px;
	font: bold 11px tahoma;
	text-align: center;
	text-decoration: none;
	margin-right: 2px;
	padding: 2px;
}

#pageWrapper h5
{
	float:left;
	display:inline;
	font: bold 11px tahoma;
	position: absolute;
	right: 10px;
	margin-top:0px;
}


#pageWrapper h5#misclinks
{
	top: 12px;
}

#pageWrapper h5#miscicons
{display: none;
	top: 15px;
}

#heading
{
	display:inline;
	position:relative;
	padding: 4px;
	width: 770px;
	text-align: center;
	border:0px solid #000;
}

#heading h1
{float:none;
	display:inline;
	position:relative;
	width:auto;
	margin:0 auto;
	font: bold 22px trebuchet MS, arial;
	
}

#pageback
{
	position: relative;
	font: bold 12px arial;
	float: left;
	margin-left: 0px;
	text-decoration: none;
	padding-left: 15px;
	margin-top: 4px;
}

#pagenext
{
	position: relative;
	font: bold 12px arial;
	float: right;
	margin-right: 0px;
	text-decoration: none;
	padding-right: 15px;
	margin-top: 4px;	
}

a#pageback, a#pagenext{}

.planner h1{width:473px;}
.events h1{width:303px;}

a:visited {text-decoration:none;}


