/* CSS Document */

body {
	margin:0;
	padding:0;
	background-color:#C0C0C0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;

}
.noTopMargin {
	margin:0;

}

#wrapper {
	width:925px;
	padding:0;
	margin:0 auto;
	background-color:#FFFFFF;
	XXXbackground-color:#d2d2d2;
	border:1px solid #000;

}
#topNav {
	height:30px;
	background-image:url(../images/background_topBar_01.jpg);
	background-repeat:repeat-x;
}
#header {
	height:197px;
	XXXbackground-color:#d2d2d2;
}
#mainNav{
	background-color:#D2D2D2;
	width:100%;
}

#mainNav a:link, #mainNav a:visited, #mainNav a:active{
	text-decoration:none;
	color:#003399;
	font-weight:bold;
}
#mainNav a:hover{
	text-decoration:underline;
	font-weight:bold;
}
#content {
	background-image:url(../images/background_gradient_01.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:10px;
	clear:both;
}
#leftContent {
	float:left; 
	width:440px; 
	XXX_border:1px dashed #FF3300;	
}
.linkbox_top{
	background-image: url(../images/bgtop.jpg);
	height:15px;
}
.linkbox_middle{
	background-image:url(../images/bg_middle.jpg);
	background-repeat:repeat-y;
}
.linkbox_bottom{
	background-image:url(../images/bg_bottom.jpg);
	height:15px;
	background-position:bottom;
}
#rightContent {
	float:right; 
	width:440px; 
	XXX_border:1px dashed #FF3366;
}
#footerNav {
	margin:0;
	padding:10px;
	text-align:center;
	clear:both;
	color:#003399;
}
#footerNav ul {
	margin:0;
	padding:0;
}
#footerNav ul li {
	display:inline;
	padding:2px 10px;
	margin:0;
	font-size:100%;
	color:#003399;
}
#footer {
	background-color:#7A9FCA;
	margin:0;
	padding:10px;
	text-align:center;
	clear:both;
	color:#003399;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li {
	display:inline;
	padding:2px 10px;
	margin:0;
	font-size:120%;
	color:#003399;
}
#copy {
	width:925px;
	margin:0 auto;
	text-align:center;
}
.conTitle {
	font-size:Large;
	font-weight:bold;
	color:#003399;
}
.conSubTitle {
	font-size:130%;
	font-weight:bold;
	color:#3366FF;
}
.quoteTitle {
	margin-left:15px;
	XXXcolor:#7299C6;
	color:#3366FF;
	font-weight:bold;
	font-size:120%;	
}
.quote {
	margin-left:15px;
	font-style:italic;
}
.feature {
	float:right; 
	border:1px dashed #FF3399; 
	clear:right; 
}
.quickFeature {
	float:right; 
	width:340px; 
	height:32px; 
	XXX_border:1px dashed #FF3399; 
	margin-top:15px; 
	clear:right; 
	background-image:url(../images/background_feature_bars.png);
	background-repeat:no-repeat;
	padding: 13px 0 0 100px; 
	font-size:150%;
}

/*#mainNav .submenu ul li a {
	color:#FFFFFF;
}*/
/*////////////////////////////////////////////// Menu Styles */


.menu {
	position: relative;/* establish a menu-relative positioning context */ float:left;/* play nicely with others */ margin:0;
	padding: 0 2px;
	padding-bottom: 0;
	border: 0;/* the menu's overall height */ width:920px;/* we always want our menu to fill the available space */ background-color:#d2d2d2; /*background:#d2d2d2 url('../images/glac-nav_seperator.png') repeat-x top left;*/
}
.menu ul {
	padding: 0;
}
.menu li {
	padding: 0;
}
.menu a {
	text-decoration: none;
	color: #333;
}
.menu a:hover {
	XXXbackground: #d4d4d4;
	background: #7a9fca;
	border-color: #fff;
	color: #000;
}
.menu ul li a {
	/*background: #e0e4cc url('../images/glac-nav_btn_bkgd.png') repeat-x top left;*/
	background-color: #e0e4cc;
	width: 182px; /*151px*/
	height: 18px;
	padding: 2px 0;
	color: #666;
	border: 1px solid #717774;
	margin: 3px 0;
	margin-bottom: 0;
	text-decoration: none;
}
.menu ul li a:hover,.menu ul li .active {
	border: 1px solid #717774;
	XXXborder-bottom: 1px;
	XXXborder-color: #7a9fca;
	background: #7a9fca;
	color: #000;
	margin: 3px 0;
	margin-bottom: 0;
}
.menu ul {
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	line-height: 1.5em;
}
.menu ul li ul li a:hover {
	background: #7a9fca;
	color: #fff;
	border: 1px solid #717774;
}
.menu li {
	float: left;/* this creates the side-by-side array of top-level buttons */ position:relative;/* create local positioning contexts for each button */ margin:0; display:inline;
}
.menu ul li table {
	margin: -1px 0;/* IE5 needs -1px top and bottom table margins */ m\argin:0;/* re-zero the table margins for everyone but IE5 */ border-collapse:collapse;/* IE5 needs this for the sub-menus to work */ font-size:12px;/* this sets the base font size for our entire menu */
}
.drop {
	display: block;
	padding: 0px;/* this sets the l/r margins for our menu item */ margin:0;
	text-align: center;/* this right alignment goes with the float:left below */ cursor:pointer;/* IE tries to switch back to an I-beam,don't let it */ cursor:hand;/* IE5 only knows about "hand",so set it both ways */
}
.drop span {/* this simultaneously left and right aligns the text and */ float:left;/* the >> in the drop-down menus which link to sub-menus */
}
/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
.menu ul li ul {
	display: none;/* initially hide the entire list hierarchy */ padding:0;/* this is our box border width */
}
.menu ul li a,.menu ul li a:visited {/* unselected top-level menu items */ display:block;
	float: left;
	text-decoration: none;
}
.menu ul li:hover a {
}
.menu ul li a:hover {/* selected top-level menu items */ xborder-top:1px solid #000;/* these 2 lines create the push-in illusion */
}
/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/
.menu ul li:hover ul,.menu ul li a:hover ul {/* 2nd level drop-down box */ display:block;
	position: absolute;
	margin: 0;
	top: 2.2em;
	left: 0;
}
.menu ul li:hover ul.leftbutton,.menu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */ left:0px;
}
* html .menu ul.rightmenu li a:hover ul {/* IE5/6 needs a tweak here */ xright:-1px;
}
.menu ul li:hover ul li a,.menu ul li a:hover ul li a {
	margin: 0;
	text-align: center;
}
.menu ul li:hover ul li:hover a,.menu ul li a:hover ul li a:hover {/* 2nd level selected item */ xcolor:black;
	xbackground: white;
}

/*////////////////////////////////////////////// End Menu Styles */
.tagline1 {
	color:#003399;
	font-size:130%;
	font-weight:bold;
	padding-left:50px;
}
.tagline2 {
	color:#003399;
	font-size:130%;
	font-weight:bold;
	padding-left:225px;
}
/*-- ###############  Feature Styles  ############## */
#feature1 {
	float:left;
}
#feature1 .featureTop {
	background-image:url(../images/featurebox_top.png); 
	width:215px; 
	font-size:120%; 
	XXXcolor:#CC9900; 
	padding-top:10px;
}
#feature1 .featureMid {
	background-image:url(../images/featurebox_middle.png); 
	width:215px;
}
#feature1 .featureBot {
	background-image:url(../images/featurebox_1_bottom.png); 
	background-position:bottom; 
	height:75px; 
	width:215px;
}
#feature2 {
	float:right;
}
#feature2 .featureTop {
	background-image:url(../images/featurebox_top.png); 
	width:215px; 
	font-size:120%; 
	XXXcolor:#506628; 
	padding-top:10px;
}
#feature2 .featureMid {
	background-image:url(../images/featurebox_middle.png); 
	width:215px;
}
#feature2 .featureBot {
	background-image:url(../images/featurebox_1_bottom.png); 
	background-position:bottom; 
	height:75px; 
	width:215px;
}
/*.featureTop {
	background-image:url(../images/featurebox_top.png); 
	width:215px; 
	font-size:120%; 
	color:#CC9900; 
	padding-top:10px;
}
.featureMid {
	background-image:url(../images/featurebox_middle.png); 
	width:215px;
}
.featureBot {
	background-image:url(../images/featurebox_1_bottom.png); 
	background-position:bottom; 
	height:75px; 
	width:215px;
}
*/

.featureTitle1 {
	margin:0 10px; 
	border-bottom:1px solid #7299C6; 
	font-weight:bold;
	color:#CC9900;
}
.featureTitle2 {
	margin:0 10px; 
	border-bottom:1px solid #506628; 
	font-weight:bold;
	color:#506628;
}
.featureContent {
	margin:0px 10px;
	padding:5px 0px;
}

div.collapsed {
	display:none;
}
#privacy h3 {
	font-weight:bold;
}