/* CSS DOCUMENT */

body {
	baackground-image:url(/images/Site_background_tile_1200x10.jpg);
	baackground-repeat:repeat-x;
	margin:0;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size:8pt;
	text-align:center;
}

#container {
	position:relative;
  width:800px;
  margin: 0 auto;
	left:50%;
	margin-left:-400px;
  text-align:left;
	background-image:url(/images/main-bg.jpg);
	background-repeat:no-repeat;
}
#header, #footer {
	width:100%;
}
#header {
	baackground-image:url(/images/header-bg.jpg);
	baackground-repeat:no-repeat;
}
#footer {
	display:block;
	width:100%;
	padding-top:5px;
	text-align:center;
}
#sidebar {
	float:right;
	padding-top:8px;
	margin-right:60px;
	width:200px;
	padding:0 8px 0 10px;
}
#main {
	clear:none;
	float:left;
	width:460px;
	margin-left:48px;	
	padding-top:8px;
	padding-left:8px;
}
#calendar #main {
	width:650px;
}
#mainNav {
	display:block;
	width:100%;
	height:21px;
	background-image:url(/images/navbar2.jpg);
	background-repeat:no-repeat;
	margin-top:-5px;
	margin-bottom:12px;
}
#mainNav li {
	clear:none;
	float:left;
	weidth:88px;
	height:21px;
}
li#home {
	width:118px;
}
li#products {
	width:91px;
}
li#services {
	width:86px;
}
li#gallery {
	width:84px;
}
li#media {
	width:72px;
}
li#calendar {
	width:94px;
}
li#contact {
	width:86px;
}
li#partners {
	width:169px;
}
#mainNav a {	
	display:block;
	width:inherit; /* Change all li/li a items to specific width for each nav item */
	height:21px;
	line-height:.01px;
	font-size:.01px;
}

#mainNav a img {
	display:none;
}
#mainNav a:hover img,
#mainNav a:active img,
#mainNav li.active img {
	display:block;
}
#splash {
	display:block;
	width:467px;
	height:191px;
	margin:-11px 0 0 -13px;
	padding:11px 0 0 11px;
	background-image:url(/images/shadow.png);
	background-repeat:no-repeat;
	bborder:1px solid;
}
/* NEED TO MAKE .copy WIDER FOR FIREFOX. PADDING & MARGIN DIFFERENCES
CAUSING BREAKAGE */
.copy {
	margin-top:0;
	padding:0;
}
#footer {
	display:block;
	clear:both;
	float:left;
	text-align:center;
}
#footer a {
	color:#F89828;
}
span#prevNext {
	clear:none;
	float:right;
	margin-top:18px;
	margin-right:20px;	
}
ul {
  list-style:none;
  margin:0;
  padding:0
}

a {
	text-decoration:none;
	color:#000;
}
h1,h2,h3,h4,h5 {
	margin:2px auto 2px auto;
}
img {
	border:0
}

/* STYLE THE NEWS
**************************************************************************/

#news {
	paadding-left:7px;
	paadding-right:7px;
}
#news h2 {
	font-size:1.1em;
	color:#F89828;
}

.newsentry {
	clear:both;
}
.newsentry h2,
.newsentry h4 {
	margin-left:110px;
}
.newsentry p {
	clear:none;
	float:right;
	width:350px;
}
#services .newsentry p {
	width:255px;
	padding-right:45px;
}
#services .newsentry h2,
#services .newsentry h4 {
	margin-left:160px;
}

.newsentry img {
	clear:none;
	float:left;
}

ul.pagin {
	float:right;
}
ul.pagin li {
	clear:none;
	float:left;
	padding-left:2px;
	padding-right:1px;
}
#datesel {
	margin-top:12px;
}
span.cal {	
	display:block;
	clear:none;
	float:left;
	width:174px;
	height:182px;
	margin-right:6px;
	padding:7px 0px 4px 12px;
	background-image: url(/images/calendarBoxBG.jpg);
	background-repeat:no-repeat;
	font-size:1.2em
}
#triCal #calPrev {
  background-image: url(/images/calendarLeftButton.jpg);
  background-color:#fff;
  background-repeat:no-repeat;
  height:41px;
  width:32px;
  float:left;
  margin-right:10px;
  margin-top:70px;
  border:0;
  padding-top:45px;
}
#triCal #calNext {
	clear:none;float:right;
  background-image: url(/images/calendarRightButton.jpg);
  background-color:#fff;
  background-repeat:no-repeat;
  height:41px;
  width:32px;
  margin-top:70px;
  padding-left:0;
  padding-top:45px;
  border:0;
}

/* Previous/Next Buttons
-------------------------------------------------------------------------*/
ul#copyPrevNxt {
	clear:none;
	float:right;
}
ul#copyPrevNxt li {
	clear:none;
	float:left;
	padding-left:6px;
}
ul#copyPrevNxt a:hover {
	text-decoration:underline;
}
/* STYLE THE THUMBNAIL GALLERY GRID 
-----------------------------------*/
ul.thumbs {
  clear:left;
  float:left;
	width:600px;
  border-left:1px solid #c3c3c3;
  bborder:1px solid #000
}
ul.thumbs#ul_thumbs_first {
  margin-top:8px;
}
ul.thumbs#ul_thumbs_first li {
  border-top:1px solid #c3c3c3;
}
ul.thumbs li {
  clear:none;
  float:left;
  width:78px;
  height:78px;
  line-height:78px;
  padding:3px 6px 5px 6px;
  text-align:center;
  border-right:1px solid #c3c3c3;
  border-bottom:1px solid #c3c3c3;
}
ul.thumbs img {
  padding-left:3px;
  vertical-align:middle
}
ul.thumbs a {
  display:block;
  height:78px;
  width:78px;
}
ul.thumbs a:hover {
	border:1px solid #c3c3c3;
}
.gallery ul.thumbs li {
	bborder:1px solid #000;
}