body { font-size:1em; text-align:center; font-family:"Book Antiqua", Georgia, "Times New Roman", Times, serif; }

body { overflow-x:hidden; overflow-y:scroll; }

img, a img { border: none; }

hr { margin:auto !important; text-align:center !important; }

p, h1, h2, h3, h4, h5, h6, ul, li, ol, div { padding: 0; margin: 0; font-weight:normal; }

dl { margin:15px 40px; padding:0; line-height:1.4em; }

dt { padding:0 15px 15px; color:#2D3579; font-size:1.2em; }

.center { text-align:center !important; }

.center a { color:#D19800 !important;  }

dd { padding:5px 0 20px; }

ul { list-style:none; }

.clear { clear:both; }

/* top elements */

#logo { position: relative; margin: auto; text-align: center; padding-top: 10px; padding-bottom: 0; }

#logo-text { padding-bottom: 18px; }

/* top navigation */

#topnav { position:relative; margin:0 auto; height:44px; overflow:hidden; z-index:5; width:803px; }
.btn { height:44px; overflow:hidden; position:absolute; top:0; cursor:pointer; }
#home-btn { background:url(../img/nav/home.jpg) 0 44px; left:0; width:117px; }
#about-btn { background:url(../img/nav/about.jpg) 0 44px; left:117px; width:125px; }
#ss-btn { background:url(../img/nav/supporting-stories.jpg) 0 44px; left:242px; width:221px; }
#testimonials-btn { background:url(../img/nav/testimonials.jpg) 0 44px; left:463px; width:166px; }
#contact-btn { background:url(../img/nav/contact.jpg) 0 44px; left:629px; width:174px; }

#home-btn:hover { background:url(../img/nav/home.jpg) 0 0; }
#about-btn:hover { background:url(../img/nav/about.jpg) 0 0; }
#ss-btn:hover { background:url(../img/nav/supporting-stories.jpg) 0 0; }
#testimonials-btn:hover { background:url(../img/nav/testimonials.jpg) 0 0; }
#contact-btn:hover { background:url(../img/nav/contact.jpg) 0 0; }


#top-frame { width:1104px; margin:0 auto; background:url(../img/global/top-bg.jpg) no-repeat 0 -3px; height:49px; overflow:hidden; }
#bottom-frame { width:1104px; margin:0 auto; background:url(../img/global/bottom-bg.jpg) no-repeat 0 -3px; height:49px; overflow:hidden; }

/* middle */ 

	/* common tools */
	
	.gold { color:#D19800; }
	
	.blue { color:#2D3579; }
	
	.main-heading { position:relative; margin:0 auto; width:99.3%; height:75px; line-height:80px;  }

	.main-heading h1 { padding-left:30px; font-size:35px; }

	.splitter { position:relative; margin:0 auto; width:99.3%; height:70px; background:url(../img/global/content-splitter-bg.jpg) 0 0 repeat-x; }
	
	.splitter h2 { line-height:54px; font-size:18px; color:#333; padding-left:20px; padding-right:20px; font-weight:normal; }
	
	.col1 { width:49.7%; float:left; margin-bottom:25px; }

		.col1 p { padding:16px 40px 8px 35px; line-height:1.4em; text-align:justify; }

		.col1 h2 { padding:12px 40px 8px 35px; line-height:1.4em; color:#2C3472; }

	.col2 { width:50%; float:right; border-left:1px #CCC solid; margin-bottom:25px; }

		.col2 p { padding:16px 40px 8px 35px; line-height:1.4em; text-align:justify; }
	
		.col2 h2 { padding:12px 40px 8px 35px; line-height:1.4em; color:#D19B00; }
		
	.vth {
	font-size:13px;
	font-weight:bold;
	color:#000000 !important;
	padding-left:0;
	text-transform:uppercase;
	text-align:left;
}
	.vth2 {
	font-size:13px;
	font-weight:bold;
	color:#000000 !important;
	padding-left:0;
	text-transform:uppercase;
	text-align:right;
	margin-right:5px;
}
	
	.col1-index { width:49.9%; float:left; margin-bottom:25px; text-align:center; }

		.col1-index p { text-align:center; }

		.col1-index h2 { padding:12px 20px 8px 30px; line-height:1.4em; color:#2C3472; }
		
		.col1-index p img { margin:auto; margin-left:20px; }

	.col2-index { width:50%; float:right; margin-bottom:25px; text-align:center; }

		.col2-index p { text-align:center; }
	
		.col2-index h2 { padding:12px 30px 8px 40px; line-height:1.4em; color:#D19B00; }
		
		.col2-index p img { margin:auto; margin-right:20px; }
		
	.text { width:100%; }
		
		.text p { padding:10px 40px; line-height:1.4em; text-align:justify; }
		
		.text a, .text a:link, .text a:active, .text a:visited { text-decoration:none; color:#2D3579; }
		
		.text a:hover { text-decoration:underline; }
	
		.text h3 { padding:10px 40px 20px; font-size:18px; text-transform:uppercase; font-weight:bold; }	
	
		.text ul { padding:10px 80px 0 80px;  list-style:disc; }
		.text li { padding-bottom:15px;  display:list-item; }
		
	.footer { width:99.2%; margin:auto; text-align:center; font-size:15px; color:#999; background:url(../img/global/bottom-content-bg.jpg) bottom repeat-x; }
	
		.footer a, .footer a:link .footer a:visited, .footer a:active { color:#999; text-decoration:none; }
		.footer a:hover { color:#000000; }
		.footer p { padding-bottom:20px; line-height:1.35em; }
		
	.signature { text-align:right; width:1104px; padding-right:50px; line-height:53px; height:50px; font-size:15px; }
	
		.signature a, .signature a:link .signature a:visited, .signature a:active { color:#999; text-decoration:none; }
		.signature a:hover { color:#000000; }
	
	/* end common tools */
	
/* common elements */

#container { text-align:left; margin:0 auto; font:1.6em/2.7em; width:1104px; background:url(../img/global/main-bg.jpg) repeat-y 0 0; }

#content-nav { position:relative; margin:0 auto 0 auto; width:91.4%; height:167px; 
	background:url(../img/global/content-nav-bg.jpg) 0 -2px repeat-x; }

#content-nav ul, li { display:inline; }

#content-nav li { opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); }
#content-nav li:hover { opacity:1; -moz-opacity:1; -khtml-opacity:1; filter:alpha(opacity=100); }

#content-nav img { margin:5px 2.5px 0 0; cursor:pointer; }

#content-nav #first-btn { margin-left:6px; }

#content { position:relative; margin:0 auto 0 auto; width:92%; }

.mod { cursor:pointer; opacity:0.8; -moz-opacity:0.8; -khtml-opacity:0.8; filter:alpha(opacity=80); }
.mod:hover {  opacity:1; -moz-opacity:1; -khtml-opacity:1; filter:alpha(opacity=100); }

/* end common elements */
	
/* elements in product pages */
	
.top-quote { text-align:right !important; font-style:italic; margin-top:15px; margin-bottom:15px; }

.bold { font-weight:bold; }

.dark { color:#333333; }

.align-right { text-align:right; padding-right:70px; color:#2D3579; }
	
/* end elements in product pages */
