
/*----------------------------------------
Name: master.css
Developed by:
Date Created:
Last Updated:
Copyright:
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("modx.css");




/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.leftp 		{float:left; padding:10px 10px;}
.right 		{float:right;}
.rightp 		{float:right; padding:10px 10px;}

.clear     	{clear:both;height: 0; line-height: 0.0; font-size: 0;}
.small  {font-size:.625em;text-align:left;}
#movie .caption {font-size:.825em;text-align:left;line-height:1.3em; padding:5px 5px;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
.smallcaps		{font-size:.825em;text-transform:uppercase;}



/* Tables
----------------------------------------*/
#col2 table { border:1px;}
#col2 th, #col2 td { padding:8px;}
 







/* Email
---------------------------------------*/

label.hidden {
    display: none;
}

.kaput {
margin:0;
padding:0;
margin-top:0px;
margin-left:20px;
height:22px;
width:170px;
color: #1a1a1a;
border:1px solid #eeeeee;
border-top:1px solid #B1D0EF;
border-left:1px solid #B1D0EF;
font-size: 11px;
}


.kaputbutton {
padding: 6px 6px 8px 6px;
font-size: 85%;
vertical-align: middle;
border:1px solid #cccccc;
border-top:1px solid #eeeeee;
border-left:1px solid #eeeeee;
background-color:#e8f2fa;
font-weight: bold;
margin-left:30px;
margin-top:10px;
width:140px;
}
 
 
 



/* Elements
----------------------------------------*/
body, p, td, th, li
{

	color:#554d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;  /* Tip: Treat this as 10pt. */
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #3c3c3c url(/elements/images/vwall.gif) repeat-x;
}
 


.dark {
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	background: #22252A url(/elements/images/spacer.gif) no-repeat;
}
 




/*  horizontal text nav  DONE */



#ezinewrap { margin:0;padding:0;height:36px;width:100%;border:0;overflow:hidden;margin-top:8px;}



#hnavwrap { margin:00;padding:0;height:36px;width:100%;border:0;background:transparent  url(/elements/images/hnavwall.gif) repeat-x top left; overflow:hidden; border:1px solid #ffffff;}
 
ul#hnav {
position:relative;
top:0;
left:0;
height:36px;
margin:0;
padding:0;
white-space: nowrap;
border:0;
line-height:40px;
float:right;
}

#hnav li
{
display: inline;
list-style-type: none;
text-transform:uppercase;
line-height:40px;
}

#hnav li a {text-decoration:none; padding:18px 25px 11px 6px; font-size:11px;}

#hnav li a:link, #hnav a:visited {color: #554d4d;}

#hnav li a:hover { 
	background-color:transparent;
	background-image: url(/elements/images/hoverfx.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	margin: 0;
}

#hnav .highlite { 
	background-color:transparent;
	background-image: url(/elements/images/hoverfx.gif);
	background-repeat: no-repeat;
	background-position: center right;
	margin: 0;
	text-decoration:none; 
	padding:18px 25px 11px 6px; 
	font-size:11px;
	line-height:40px;
}

.parent {display:inline; float:left; text-decoration:none; padding:16px 25px 11px 6px; font-size:11px; text-transform:uppercase;}





/* Vertical column nav * DONE
----------------------------------------*/

#vnavwraphome {margin:2px 0 0 5px; padding:0;float:left; position:relative; top:0; left:0;}

#vnavwrap {margin:9px 0 0 5px; padding:0;float:left; position:relative; top:0; left:0; border-top:1px solid #ffffff;}




#vnav ul
{
margin:0;
padding: 0;
list-style-type: none;
border-top:1px solid #D5D7D1;
width:170px;
}


#vnav ul li ul
{
margin:0;
padding:0;
list-style-type: none;
border:0;
width:170px;
}

 
#vnav li a 
{
display:block;
height:18px;
width:170px;
padding:0;
margin:0;
font-size:12px;
padding:5px 0 0 4px;
color: #575a4f;
background-color:#ecedea;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}


#vnav li ul li a 
{
display:block;
height:18px;
width:170px;
padding:0;
margin:0;
font-size:12px;
padding:5px 0 0 4px;
color: #575a4f;
background-color:#e4e6e0;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}




#vnav a:link, #vnav a:visited {color: #575a4f;text-decoration: none;}

#vnav a:hover, #vnav a:active, #vnav #on {background-color: #ee8100;color:#ffffff;}


* html #vnav li a { /*IE only. Actual menu width minus left padding of A element (10px) */
width: 160px;
}








/* accordion menu */

li h3.head, li h3.selected { 
background-color:transparent;
margin: 0;
}







/* Layout
----------------------------------------*/


#container_wrap {width:960px;margin:0 auto;text-align:left; background:#ffffff;border:1px solid #efefef; margin-top:25px;}

#container_wraphome {width:960px;margin:0 auto;text-align:left; background:#ffffff;border:1px solid #efefef;}
#container_wrapdark {width:960px;margin:0 auto;text-align:left; background:#414141;border:1px solid #232323; margin-top:25px;}


#pagetop {width:960px;height:137px;background:#ffffff;}

#pagetop h1 a  {display:block; position:relative; left:0; top:0; width:960px; height:137px; text-indent:-9999px; border:0;background:#ffffff url(/elements/images/pagetop.gif) no-repeat;}


#pagetopdark {width:960px;height:137px;background:#414141;}

#pagetopdark h1 a  {display:block; position:relative; left:0; top:0; width:960px; height:137px; text-indent:-9999px; border:0;background:#ffffff url(/elements/images/pagetopdark.jpg) no-repeat;}
 
 
 

#page { width:960px; margin:0; padding:0; }

#pagedark { width:960px; margin:0; padding:0;background:#414141; }


#col1 {width:180px;margin:0;padding:0;float:left;}

#col2home { width:770px; margin:0; padding:0; margin-right:2px; margin-bottom:4px; float:right; background-color:#ffffff;border:0;}

#col2 { width:770px; margin:0; padding:0; margin-left:3px; margin-bottom:4px;  padding:0; float:left; background-color:#ffffff; border:0;}

#col3 {width:1px;margin:0;padding:0;float:right;}




/* home features 
-----------------------------------------*/



#feature1 { width:770px; height:225px; margin:0; padding:0; background:transparent url(/elements/images/featurewall1.jpg) no-repeat;border:0;}

#feature1 h2 {color:#ffffff; font-size:2.0em;}
#feature1, #feature1 p {color:#ffffff; font-size:14px;}




#feature2 { display:block; width:570px; margin:5px 0 0 0; padding:0; float:left; background-color:#ecedea;border:1px solid #d5d7d1; padding:0 0 0 20px}

#feature2 h2 {text-transform:uppercase; color:#898a88; font-size:1.85em; margin:0; padding:8px 0 0 0; line-height:10px;}
#feature2 h4 {display:inline; text-transform:uppercase; color:#21262d; font-size:1.25em; margin:0; padding:10px 0;}
#feature2 p  { font: normal 12px Arial, sans-serif !important;}









/* for presentations 
---------------------------------------------- */

#present {display:block; width:770px; height:550px; border:1px solid #ffffff;}

#present .narrowleft {width:400px; float:left; padding:0 0 0 30px;}


#present .big {font-size:14px; line-height:160%;}
#present h2 {font-size:24px; line-height:100%;}

 

a.box:link {
text-decoration: none;
background: transparent;
padding: 3px 6px;
margin:0 10px 0 0;
border: 1px solid #D5D7D1;
font-size: 11px;
}

a.box:visited {
text-decoration: none;
background: transparent;
padding: 3px 6px;
margin:0 10px 0 0;
border: 1px solid #D5D7D1;
color:#d5d7d1;
font-size: 11px;
}

a.box:hover {
text-decoration: none;
background-color:#D5D7D1;
padding: 3px 6px;
margin:0 10px 0 0;
border: 1px solid #D5D7D1;
color:#ffffff;
font-size: 11px;
}

a.box:active {
text-decoration: none;
background-color:#D5D7D1;
padding: 3px 6px;
margin:0 10px 0 0;
border: 1px solid #D5D7D1;
color:#ffffff;
font-size: 11px;
}



/* ezine
----------------------------------------*/

.ezq {display:block; padding:10px 10px; margin:15px 15px; border: 4px solid #D5D7D1;}





/* fonts in the page
----------------------------------------*/
 
#col1 p {font-size:1.0em;line-height:1.6em; padding:2px 10px;}

#modx {padding:0 15px 10px 20px;}
#modx p, #modx, #modx table th, #modx table td {font-size:13px;line-height:125%;}
#modx .by {display:inline; text-transform:uppercase; color:#21262d;}
#modx ul li {font-size:13px;line-height:normal;}
#modx ol li {font-size:13px;line-height:125%; margin-bottom:10px;padding-left:5px;}
 
#modx .db {display:block; width:678px; height:30px; background:transparent  url(/elements/images/decorativebreak.gif) no-repeat; overflow:hidden; border:0;}



#modx ul li
{
list-style-type: none;
padding: 0;
margin: 0;
margin-left:20px;
padding-left:15px;
background: url(/elements/images/sosimple.png) no-repeat -4px 1px;
border: solid 1px #ffffff;
margin-bottom:5px;
}

 

#modxpress ul li
{
list-style-type: none;
margin: 0;
padding: 2px 0 8px 8px;
border: solid 1px #ffffff;
margin-bottom:15px;
font: normal 14px Arial, sans-serif !important;
}

#modxpress a {text-decoration:none;}
 
 
 #modx .column {width:335px; padding:10px 30px 10px 0; float:left;}
 
 
 
 

/* Footer  DONE
----------------------------------------*/
#footer
{
	clear: both;
	padding: 25px 0 0 0;
	margin:0 3px 0 3px;
	background: #ecedea;
	height: 34px;
	width: 950px;
	border:1px solid #ffffff;
}

#footer p 
{
	text-align:center;
	font-size:10px;
}


#footerdark
{
	clear: both;
	padding: 25px 0 0 0;
	margin:0 3px 0 3px;
	background: #414141;
	height: 26px;
	width: 950px;
	border:0;
}

#footerdark p 
{
	text-align:center;
	font-size:10px;
}





/* Search
----------------------------------------*/


#ajaxSearch_form { margin-top:5px; margin-left:7px; width:170px;height:130px;float:left; background:#aaaaaa url(/elements/images/searchwall.gif) no-repeat top left;}

#ajaxSearch_input {
margin:40px 0 0 8px;
padding:0;
height:22px;
width:150px;
color: #1a1a1a;
border:1px solid #b2b2b2;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
font-size: 11px;
}


#ajaxSearch_submit {
padding:0;
margin:0;
margin-left:10px;
width:140px;
height:53px;
border:0;
background:#aaaaaa url(/elements/images/searchbutton.gif) no-repeat;
text-indent:-9999px; 
font-size:1px;
text-decoration: none;
}


  
#ajaxSearch_intro, .ajaxSearch_intro {display:none;}

fieldset {border:0;}




/* search results */

.ajaxSearch_result {display:block; border:1px solid #e4e6e0; padding:10px 10px; margin:10px 10px;}
.ajaxSearch_resultLink {font-weight:bold;}
.ajaxSearch_extract p {display:inline;}




/* Skips 
---------------------------------------*/
 .skip {display: none;}
a.skip {display: none;}
#axs {display:none;}
#cc  {display:none;}



 



/* jquery clickable blocks */

 .pane-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pane-list li {
	display:block; 
	border:1px solid #e4e6e0; 
	padding:10px 10px; 
	margin:10px 10px;
	border: solid 1px #efefef;
	font-size:13px;
	color:#2B67BB;
}
.pane-list li:hover {
	background-color: #f0f1ed;
}

.pane-list li a {
	text-decoration:none;
	font-weight:bold;
}





/* video */

#movie {display:block; float:right; margin:10px 10px;}
#movieleft {display:block; float:left; margin:10px 10px 10px 80px;}




/* share */

#share {display:block; clear:both; margin:10px 10px;}


