/* 
  -----------------------------------
  Deja Vu Interior - Single Column
  by Project Seven Development
  www.projectseven.com
  -----------------------------------
*/
html, body {height:100.1%;}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1b1b1b;
	min-width: 760px;
}
#logo {
	background-image: url(../images/solo_logo_bg.jpg);
	background-repeat: repeat-x;
	display:block;
	height:120px;
}
#cu_logo_box{
	display:block;
	width:165px;
	height:110px;
	overflow:visible;
	background:#E5E5E5;
	margin-right:5px;
	margin-top:3px;
	border:#000000 1px inset;
	text-align:center;
	font-size:0.7em;
}

#cu_logo_box a{
	color:#333333;
}
#cu_logo_box img{
border:#000000 1px solid;
margin:1px;
}
#cu_logo_box p{
margin:1px;
}

h1 {margin: 0;}
#tagline {
	margin: 3px 0 30px 20px;
	font-size: .7em;
	letter-spacing: 0.6em;
	font-weight: bold;
}
#wrapper {
	margin: 0 auto;
	width: 760px;
	background-image: url(../images/solo_layout.jpg);
	background-repeat: repeat-y;
}
#layoutcrown {
	background-image: url(../images/solo_layout_top.jpg);
	background-repeat: no-repeat;
	text-align:right;
	height: 14px;
	font-size: 0.6em;
	color:#CCCCCC;
	letter-spacing: 0.3em;
	padding-right:10px;
	padding-top:2px;
}
#midcolumn {
	float: right;
	width: 760px;
	margin: 0;
	font-size: .8em;
}
#layoutbottom {
	clear: both;
	background-image: url(../images/solo_bottom.jpg);
	background-repeat: no-repeat;
	height: 16px;
	line-height: 0.0;
	font-size: 0;
}
h2 {
	font-size: 1.5em;
	margin: 1.5em 0 0 0;
}
h2.top {
	margin: 1.5em 0 0 0;
	font-size: 1.2em;
	letter-spacing: 0.3em;
}

h3 {
	font-size: 1.2em;
	margin: 1.5em 0 0 0;
}
.content {
	background-image: url(../images/p7ap_light_gray_bevel.jpg);
	background-repeat: repeat-x;
	margin: 0 1px;
	padding: 1px 32px 20px 32px;
}
.content p {
	margin: 6px 0 12px 0;
	line-height: 1.3em;
}
.content ul {
	margin: .75em 0 1em 1.35em;
	padding-left: 1.35em;
}
.callout {
	float: right;
	width: 132px;
	background-image: url(../images/callout_gradient.jpg);
	padding: 10px;
	border: 1px solid #333333;
	font-size: 1em;
	margin-top:-30px;
}
.callout2 {
	float: right;
	width: 170px;
	background-image: url(../images/callout_gradient.jpg);
	margin: -13px 0 0 30px;
	padding: 10px;
	border: 1px solid #333333;
	font-size: 1em;
}
.calloutText {
	font-size:0.8em;
}
#callout ul{
padding:0px;
list-style:none;
margin-left:0px;
}
#callout ul li a{
color:#000000;
display:block;
width:122px;
height:17px;
padding-top:1.1px;
padding-left:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
text-decoration:none;
vertical-align:middle;
border:1px #000000 solid;
margin-top:-1px;
}
#callout ul li a:hover{
color:#0066CC;
}

#introNav {
	border-bottom:1px solid #CCC;
	margin:0px -32px;	
}

#introNav ul {
	display: block;
	margin:4px 0px;
	padding:5px 0px;		
}

#introNav ul li {
	display: inline;
	list-style-image:none;
	list-style-position:inside;
	padding:3px 20px;
	border-right:1px solid #CCC;		
}

#introNav ul li a, #introNav ul li a:visited {
	font-size:14px;
	text-decoration:none;
	color:#333;
	font-weight:bold;	
}

#introNav ul li a:hover {
	color:#F60;
}

#video_home {
	float:right;
	width:350px;
	margin:15px 0px 20px 30px;
	
}

ul.button {
	padding:20px 0px 10px;
	margin:0px;
}

ul.button li {
	display: inline;
	list-style-image:none;
	list-style-position:inside;
}

ul.button li a {
	color:#FFF;
	background: url(../images/button_green.jpg) bottom center no-repeat;
	padding:10px 30px;
	list-style-image:none;
	font-weight:bold;
	
	
}

#bottom {
	border-top:1px solid #999;
	background-color:#B6B6B6;
	margin:30px -32px -20px;
	padding:20px 0px 30px;
	overflow:hidden;
	
}

#bottom .left {
	width:340px;
	float:left;
	border-right:1px dashed #666;
	margin-left:30px;
}

#bottom .right {
	width:340px;
	float:right;
}

#bottom p {
	font-size:0.85em;
}

#bottom h2 {
	margin: 0 0 20px 30px;
	font-size: 1.2em;
	letter-spacing: 0.3em;
}

#bottom h3 {
	margin: 0 0 20px 30px;
	font-size: 1em;
	color:#333;
}

body {
	background-color: #333333;
}
a:link {
	color: #0000FF;
	text-decoration:none;
}
a:visited {
	color: #0000FF;
}
a:hover {
	color: #000000;
}
a:active {
	color: #0000FF;
}
.red {
	color: #FF0000
}
.small {
	font-size: 9px
}
.small2 {
	font-size: 11px
}

#form fieldset {
	border: 1px #000000 solid;
	padding:10px;
	margin:10px;
	width:65%;
}
#form fieldset label{
	width:150px;
	display:inline-block;
}
#form input{
	font-size:9px;
	width:150px;
}
#form .submit input{
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid #999;
	font-size:10px;
	width:100px;
	}
	
	
#mssgDialog{
	
}

th
{
text-align:left;
}
/*Explicitly set dark blue link colors for IE7 Vista*/
.content a, .p7AB p a, #footer a {
	color: #0000FF;

}
.content a:hover, .p7AB p a:hover, #footer a:hover {
	color: #000000;
}
.note {
	color: #333333;
	font-size: 0.85em;
}
#footerbox {
	width: 760px;
	margin: 0 auto;
	padding-bottom:20px;
}
#footer {
	font-size: .7em;
	color:#FFFFFF;
	padding:10px 0px;
}
#footer a{
	color:#FFFFFF;
}
#footer a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#footer p {
	margin: 12px 20px 6px 6px;
}
/*The bottom content - below the Accordion Panel menu*/
.grayed {
	margin: 0;
	font-size: .9em;
	color: #CCCCCC;
	background-color: #666666;
	padding: 4px 12px 4px 16px;
	border-top: 1px solid #7a7a7a;
	border-bottom: 1px solid #333333;
	letter-spacing: .5em;
}
#cancel_background {
	background-image: none;
	margin: 0;
	padding-top: 12px;
}
/*The Menu List inside the Accordion Panel*/
.menulist {
	font-size: 0.9em;
	color: #1b1b1b;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 1.6em;
}
/*
The YOU are HERE link assigned by the Accordion Panel script
to mark the current page link
*/
.p7ap_currentmark {
	font-weight: bold;
	cursor: default;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/* Accordion Panel CSS tweaks for the first panel component on your page,
The one that contains navigation. Any other Accordion Panel Magic components
you insert on your page will not be affected and will use the default
Greystone Accordion Panel Magic style theme */
#p7ABW1 {
	border: 0;
	padding: 0;
	margin: 0 1px;
}
.p7ABtrig h3, .p7ABtrig h4 {
	font-size: 1em !important;
}
#p7ABW1 .p7ABtrig a {
	border-bottom: 1px solid #333 !important;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down {
	letter-spacing: normal;
	background-color: #000000 !important;
}
#p7ABW1 .p7ABtrig b {display: none;}
#p7ABW1 .p7ABtrig i {font-style: normal;}
#p7ABW1 .p7ABtrig .p7ABtrig_down b  {display: inline;}
#p7ABW1 .p7ABtrig .p7ABtrig_down i {display: none;}
#p7ABW1 #p7ABc1_1 {
}
#p7ABW1 .p7ABcontent {
	font-size: 1em;
	padding: 0px 0px;
	color: #FFFFFF;
	background-color: #000000;
	background-image: none;
}
#p7ABW1 .p7ABcontent p {
	margin: 0px 6px 12px 0;
}
#p7ABW1 .p7ABcontent a {
	color: #1b1b1b;
}
#p7ABW1 .p7ABcontent a:hover {
	color: #FFFFFF;
}
#p7ABW1 .p7ABcontent h4 {
	margin: 0 0 2px 0;
	font-size: 1em;
	letter-spacing: 0.5em;
	color: #FFFFFF;
}

ul.bmlist {
	margin:20px 0px;
	padding:0px 0px 0px 15px;
	
}

