body { background: #96c0e8 url(http://assets.dashapp.com/1956/bg.jpg) repeat-x scroll 0px 0px; }

.masthead, #container #content { background: #FFFFFF; }

a:hover { color: #528CCD; }

#tags a, #bottomfooter a, #bottomfooter p { color: #FFFFFF; }

#tags a:hover, #bottomfooter a:hover { color: #E8F2FB; }

.nav_option_content a:hover { color: #102D4E; }

#info ul, #info ol, #info p, .tagline { color: #333333; }

#logo h1 { background: url(http://assets.dashapp.com/1956/logo.gif); }

#container #content { background: url(http://assets.dashapp.com/1956/content_bg.gif); }
#container #topheader { background: url(http://assets.dashapp.com/1956/top_bottom.gif); }
#container #bottomfooter { background: url(http://assets.dashapp.com/1956/top_bottom.gif) no-repeat scroll 0px -50px; }

#info h1 {
	border-bottom-color: #D8DCE1;
	background: #F5F9FB;
	border-top-color: #E8F2FB;
}

a, #info h1, #info h2, #info h3, #info h4, #info h5, #info h6, #menu_nav h1 { color: #184272; }


/* Spiffy Corners */

.nav_option{
display:block;
}
.nav_option *{
display:block;
height:1px;
overflow:hidden;
background:#FFFFFF;
}
.nav_option1{
border-right:1px solid #e4f4fb;
padding-right:1px;
margin-right:3px;
border-left:1px solid #e4f4fb;
padding-left:1px;
margin-left:3px;
background:#f3fafd;
}
.nav_option2{
border-right:1px solid #d4eef9;
border-left:1px solid #d4eef9;
padding:0px 1px;
background:#f6fbfd;
margin:0px 1px;
}
.nav_option3{
border-right:1px solid #f6fbfd;
border-left:1px solid #f6fbfd;
margin:0px 1px;
}
.nav_option4{
border-right:1px solid #e4f4fb;
border-left:1px solid #e4f4fb;
}
.nav_option5{
border-right:1px solid #f3fafd;
border-left:1px solid #f3fafd;
}
.nav_option_content{
padding:0px 5px;
background:#FFFFFF;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12pt;
}
img {border:none;}


/* Fonts */
#menu_main li, #container #tags { font-weight: bold; }

#info p, .tagline { line-height: 1.3; }

#bottomfooter p, .tagline { text-align: center; }
#container #tags { text-align: right; }
#info blockquote { text-align: justify; }

#info h1 { font-size: 150%; }
#info h2, #container #tags { font-size: 140%; }
#info h3 { font-size: 130%; }
#info h4 { font-size: 120%; }
#info h5, #menu_nav h1, #info p { font-size: 110%; }
#info h6 { font-size: 105%; }
.nav_option_content{ font-size: 90%; }
#menu_main li, #bottomfooter p { font-size: 80%; }
.tagline { font-size: 70%; }

a, #tags a, #tags a:hover, #bottomfooter a:hover, .nav_option_content a:hover { text-decoration: none; }

a:hover, #bottomfooter a { text-decoration: underline; }

/* Positions, Size & Layout */
#masthead #header, #container, #container #topheader, #container #bottomfooter, #container #content { width: 750px; }

body, #header #menu, #masthead, #logo h1, #container #content {	margin: 0px; padding: 0px; }

#masthead #header, #container {
	margin-right: auto;
	margin-left: auto;
}

#masthead #header, #header #menu {
	position: relative;
}

/* Page Elements */

#header #menu {
	height: 60px;
}
#header #menu #logo {
	float: left;
	position: absolute;
	height: 210px;
	width: 244px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#menu #menu_main {
	margin: 0px 0px 0px -15px;
	padding: 25px 0px 10px;
	float: right;
}
#menu_main li {
	display: inline;
	margin-left: 15px;
}
#sidepanel #menu_nav {
	margin: 10px 20px 10px 15px;
}
#container {
	margin-top: 0px;
	margin-bottom: 0px;
}
#container #tags {
	margin-top: 25px;
	margin-bottom: 25px;
}
#content #info {
	width: 480px;
	padding-right: 15px;
	padding-left: 10px;
}
#content #sidepanel {
	width: 238px;
}

/* Styles */
	
#tags a { margin-left: 30px; }

#logo span { display: none; }

#logo h1 {
	height: 210px;
	width: 244px;
}

.tagline {
	padding-left: 250px;
	padding-right: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Page Elements */

#container #topheader { height: 30px; }

#container #bottomfooter { padding-top: 60px; }

#menu_nav #nav_split {
	height: 10px;
}

#menu_nav h1 {
	margin: 30px 0px 8px;
	padding: 3px;
}

#bottomfooter p {
	margin: 0px;
	padding: 0px 0px 4px;
}

/* Page Content Formating */

#info h1 {
	margin: 25px 0px 10px;
	padding: 10px 6px 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
}

#info li { padding: 5px; }

.nav_option_content{ padding-top: 10px; }