/* Start of CMSMS style sheet 'baseline' */
*{margin: 0; padding: 0;}
#wrap {	margin: auto; width: 1000px; text-align: left; min-height: 100%; background: white; }

/* BLOCK ELEMENTS */
html { display:block; height: 100%; min-height: 100%; }
div, map, dt, form { display:block; }
body { display:block;  height: 100%; min-height: 100%; line-height: 1.5em; background-color: #333;
			 font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #706f6f;
			 background-image: url(/images/background.gif); background-repeat: repeat-x; }
p, dl { display:block;}
dd { display:block; margin-left:40px; }
address { display:block; font-style:italic; }
blockquote { display:block; margin:1em 40px; }
h1 /* Page Title */ { display:block; font-size:2em; font-weight:normal; color: #366983;
		 									font-family: "Times New Roman", Times, sans-serif; padding:1em 0;  }
h2 /* Box Title */ { display:block; font-size:11px; text-transform: uppercase; font-weight:bold; color: black;	padding-top: 5px; padding-left: 10px; padding-bottom:5px; }
h3 /* Main Home Title */ { display:block; font-size:16px; font-weight:normal;	margin-top: 30px;
								margin-bottom: 10px; color: #92A53B;
								 }
h4 /* Main Home Subtitle */ { display:block;	font-size:20px; font-weight:normal; color: #333; margin-bottom:20px; }
h5 /* Thumb Home Title */ { display:block; font-size: 14px; font-weight:normal; margin-top: 7px; }
h6 /* Custom message */ { display:block; color: #91a32e; font-size: 12px; font-weight: bold; line-height: 18px; }
pre{ display:block; font-family:monospace; white-space:pre; margin:1em 0; }
hr { display:block; height:2px; border:1px; margin:0.5em auto 0.5em auto; }
img { border: 0; }

/* TABLE ELEMENTS */
table { border-spacing:0px; border-collapse:separate;
margin-top:0; margin-bottom:0; text-indent:0; }
caption { text-align:center; }
td { padding:1px; }
th { font-weight:bold; padding:1px; }
tbody, thead, tfoot { vertical-align:middle; }

/* INLINE ELEMENTS */
strong { font-weight:bold; }
cite, em, var, dfn { font-style:italic; }
code, kbd, samp { font-family:monospace; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
sub { vertical-align:-0.25em; font-size:smaller; line-height:normal; }
sup { vertical-align: 0.5em; font-size:smaller; line-height:normal; }
abbr[title], acronym[title] { border-bottom:dotted 1px; }

/* LIST ELEMENTS */
ul { list-style-type:disc; margin:1em 0; margin-left:0; padding-left:0; }
ol { list-style-type:decimal; margin:1em 0; margin-left:40px; padding-left:0;}
/* remove top & bottom margins for nested lists */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl
{ margin-top:0; margin-bottom:0; }
/* use circle when ul nested 2 deep */
ol ul, ul ul { list-style-type:circle; }
/* use square when ul nested 3 deep */
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type:square; }
li { padding-bottom: 10px;}

/* LINKS */
a, a:link, a:visited { color: #91a32e;	text-decoration: none;	font-weight: bold; }
a:hover {	text-decoration: underline; }

.movieThumb { display:block; float: left; margin-bottom: 10px; margin-right: 10px; }
.movieThumb2 { display:block; float: right; margin-bottom: 10px; }

.box1 { width: 273px; height: 130px; background: url(images/box1.gif) no-repeat; margin-bottom:20px; }
.box1 p { padding: 0 10px; color: black; }
.box2 { width: 273px; height: 160px; background: url(images/box2.gif) no-repeat; margin-bottom:20px; }
.box2 p { padding: 0 10px; color: black; }
.boxSubscribe { width: 273px; height: 110px; background: url(images/boxSubscribe.gif) no-repeat; margin-bottom:20px; margin-top:0px; }
.boxSubscribe input { margin-left:10px; width:180px; float:left; padding:1px; }
.boxSubscribe p { padding: 0 10px; color: black; margin-top:5px; }
.boxSubscribe span { display: block; width:66px; height:19px; float:left; }
.boxSubscribe span input { width:66px; height:19px; float:left;  margin-left:5px; background: url(images/btnSignUp.gif) no-repeat; border:0; color: white;}
.nms_message { color: red; padding:0 !important; margin:0 !important;}
/* End of 'baseline' */

/* Start of CMSMS style sheet 'home' */
/* GLOBAL */
p { margin-bottom: 1em; }

/* HEADER */
#header { width: 100%; height: 221px; background: url(images/bg_headerGreen.gif) repeat-x; float: left; }
#headerTop { height: 22px; float:left; width: 100%}
#headerBottom { background: url(images/img_header.gif); width: 1000px; height:145px; float: left; }
#headerMiddle { height: 53px; float: left;  width: 100%}
.logo { background: url(images/logoGreen.gif) no-repeat; width: 160px; height: 53px; float: left; }
.login { /*background: url(images/bgLogin.gif) no-repeat; height: 47px; width: 273px;*/ float: right;
			margin-right: 15px; margin-top: 1px; padding:5px;   }
#loginButton {margin-top:3px;}
#loginButton a, #loginButton a:link, #loginButton a:hover { display:block; width:72px; height: 40px;
background: url(images/btnLoginGreen.gif)  no-repeat;  } 
.login div { float:left; }
label { display:block; float:left; width:60px; color: white; margin-top:3px; }
#header input { border:1px solid #333; width: 125px; font-size:11px; padding: 1px; margin-top:3px; background:#f2f2f2; }
#loginButton { float:left; margin-left:4px;}

/* MENU */
#menu { float: right; padding-top:2px; }
#menu a { text-transform: uppercase; color: white; margin-right: 20px; }

/* CONTENT */
#content {	width: 960px; float: left; background-color: white; padding:0 20px; padding-bottom: 50px; }

#columnRight { width: 273px; float: right; overflow: hidden; margin-top:30px; }
#rightContent {  }
p.contactinfo {font-size:14px;}
h2.contactinfo {font-size:14px;}

#columnRight ul {  }

#columnLeft { width: 667px; float: left; }
#leftContent {  }
#block1 img { float: left; margin-right:10px; margin-bottom: 10px; }
#separator { background: url(images/dot.gif) repeat-x; height: 21px; }

/* THUMBS */
#block2 { float: left; margin-top:13px; }
.thumb{ display:block; float:left; margin-right:14px;}
.thumb img { border: 1px solid #333; padding: 3px; }
#viewGallery { background: url(images/btn_viewGallery.gif); width: 245px; height: 40px; text-align: center; }
#viewGallery a { display:block; padding-top:12px; color: white; font-size: 16px; font-weight:bold;  }



/* FOOTER */
#footer { clear: both; position: relative;  margin: auto;  width: 1000px; height: 80px; margin-top:-80px;
			 background: url(images/bgFooter.gif) repeat-x; }
#footer #menu { float: left; margin-left: 20px; padding-top: 10px; }
#footer a:link, #footer a:visited { font-size: 11px; text-transform: none; color: #f2f2f2; font-weight: normal;  }
#footer span { display: block; float: right; padding-top: 10px; padding-right: 20px; color: #f2f2f2; }
/* End of 'home' */

/* Start of CMSMS style sheet 'transmenu' */
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:2;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color:#336;
    font-size:10px;
    font-family:sans-serif;
    text-decoration:none;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	cursor:hand;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	-moz-opacity:.9;
	filter:alpha(opacity=80);
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:.4;
	filter:alpha(opacity=40);
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	background:#CFDE82;
	color:#333;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}
/* End of 'transmenu' */

