/* Start of CMSMS style sheet 'MM Main' */
/* Pretty Stuff
================================== */

/* Zero down margin and paddin on all elements */
* {
  margin: 0;
  padding: 0;
}

body {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	background-image: url(images/cms/mainBkg.gif);
	background-color: #2B2B2B;
	text-align: center;
	min-width: 760px;
	background-position: center;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

h1 {
	font-size: 21px;
	font-weight: normal;
	color: #FFFFFF;
}

h2 {
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}

p, li {
  font-size: 12px;
}

h1, h2, p {
  margin: 1em 0;
}

#branding h1 {
  margin: 0;
}

#wrapper {
  background-color: #fff;
}

#logo {
	height: 40px;
	width: 410px;
	position: relative;
	top: 90px;
	left: 0px;
	text-indent: -9000px;
	overflow: hidden;
}

#logo h1 a {
	display: block;
	height: 130px;
}

#branding {
	height: 177px;
	padding: 0px;
	background-image: url(images/cms/headerBranding.gif);
	background-repeat: no-repeat;
}

#mainNav {
  list-style: none;
  background-color:#eee;
}

#footer {
	padding: 0px;
	height: 40px;
}

/* The Core Technique
================================= */

#headerWrapper {
  width: 840px; 
  margin: 0 auto; 
  text-align: left; 
}

#headerWrapperBkg {
	width: 100%;
	text-align: left;
	background-image: url(images/cms/headerBkg.gif);
}
#contentWrapper {
  width: 840px; 
  margin: 0 auto; 
  text-align: left; 
}

a:link {
color:#4594F5;
}
a:visited {
color:#4594F5;
}
a:hover {
text-decoration:none;
}
a:active {
color:#FFFFFF;
text-decoration:none;
}

#contentWrapperBkg {
  width: 900px; 
  margin: 0 auto; 
  text-align: left; 
}

#contentFlash {
	width: 526px;
	float: left;
	padding-bottom: 20px;
	height: 300px;
	margin-top: 30px;
}

#contentDesc {
	width: 280px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	height: 300px;
	margin-top: 30px;
}

#contentDesc p {
	font-size: 21px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana;
	line-height: 36px;
}

#contentDesc h2 {
	font-size: 21px;
	font-weight: normal;
	color: #FFFFFF;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana;
	line-height: 36px;
}


#contentPhotos {
	width: 170px;
	float: left;
	padding-left: 0px;
	padding-bottom: 30px;
	padding-right: 52px;
	color: #FFFFFF;
	line-height: 36px;
	font-style: italic;
	padding-top: 20px;
	font-size: 14px;
}
#contentPhotosEnd {
	width: 150px;
	float: left;
	padding-left: 0px;
	padding-bottom: 30px;
	padding-right: 0px;
	color: #FFFFFF;
	line-height: 36px;
	font-style: italic;
	padding-top: 20px;
	font-size: 14px;

}

#mainNav { 
  width: 180px; 
  float: left; 
} 

#footer {
	clear: both;
	background-image: url(images/cms/footerBkg.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	padding-top: 20px;
        margin-top: 40px;
	text-align: right;
	padding-right: 20px;
	color: #FFFFFF;
} 

/* Add some padding 
================================== */

#mainNav {
  padding-top: 20px;
  padding-bottom: 20px;
}

#mainNav * {
  padding-left: 20px;
  padding-right: 20px;
}

#mainNav * * {
  padding-left: 0;
  padding-right: 0;
}

#content * {
  padding-right: 20px;
}

#content * * {
  padding-right: 0;
}

#groove a:link {
	color:#999999;
}
#groove a:visited {
color:#FFFFFF;
}
#groove a:hover {
text-decoration:none;
}
#groove a:active {
color:#FFFFFF;
text-decoration:none;
}

#groove {
font-size:10px;
padding-top:10px;
padding-left:20px;
}


/* End of 'MM Main' */

/* Start of CMSMS style sheet 'MM Nav' */
#menu_vert {
margin-left:1px;
margin-right:1px;
}
.clearb {
clear:both;
}
#menuwrapper {
	background-color:#003460; /* This colors the overall nav background */
	border-bottom:0px solid #C0C0C0;
	width:100%;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
}
#primary-nav li li {
width:200px;
}
#primary-nav, #primary-nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#primary-nav ul {
display:none;
position:absolute;
top:auto;
}
#primary-nav ul ul {
left:100%;
margin-left:-1px;
margin-top:1px;
top:0px;
}
#primary-nav li {
float:left;
margin-left:-1px;
}
#primary-nav li li {
float:none;
margin-left:0px;
margin-top:-1px;
position:relative;
}
#primary-nav a { 
color:#FFFFFF; /* This colors the text links */
display:block;
margin:0px;
padding:5px 10px;
text-decoration:none;
}
#primary-nav li a {
border-left:0px solid #C0C0C0;
border-right:0px solid #C0C0C0;
}
#primary-nav li li a {
border:1px solid #C0C0C0;
}
#primary-nav li, #primary-nav li.menuparent {
background-color:#003460; /* This colors the background nav menu items */
}
#primary-nav li.menuactive {
background-color:#4897F7; /* This colors the current location menu item */
}
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth {
background-image:url(images/cms/arrow.gif);
background-position:right center;
background-repeat:no-repeat;
}
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {
background-color:#666666; /* This colors the hover of the menu item */
}
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {
display:none;
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {
display:block;
}
#primary-nav li li {
clear:both;
float:left;
}
#primary-nav li li a {
height:1%;
}

/* End of 'MM Nav' */

