*{margin:0px; padding:0px}

body,html {
	height:100%;
}

#ribbon1{width:inherit; height:6px; background-color:#c9cacb; text-align:left; margin-left:auto; margin-right:auto;margin-bottom:1px;overflow:hidden;}
#ribbon2{width:inherit; height:1px; background-color:#999999; text-align:left; margin-left:auto; margin-right:auto;margin-bottom:0px;overflow:hidden;}

body {
	
	background-color:#efefef;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #434343;
	margin-left:auto; 
	margin-right:auto;
	text-align:center;
}

h1{
	font-size: 18px;
}
 
h3{
	font-size: 12px;
}


.genericdiv {
height:auto;
width:auto;
}

img a { border:0px; }

a { 
color:#0A65A1;
text-decoration:none;
}
a:hover {
text-decoration:underline;
background-color: #fff5c0;
}


table {
float:left;
width:100%;
}

th {
font-weight:bold;
line-height:14px;
vertical-align:bottom;
text-align:left;
padding-left:4px;
padding-right:4px;
}

td {
padding-top:2px;
padding-left:4px;
padding-right:4px;
vertical-align:top
}

.td_grey {background-color:#f3f3f3}


.generic_list{
	list-style-type: disc;
	list-style-position: inside;
	font-size:11px;
	font-weight:bold;
	}


/* IN-ARTICLE BULLETED LISTS SETTINGS */
#full_column ul {
	padding: 0 0 0 25px;
	margin: 7px 0 7px 0;
	text-indent: 0;
	list-style-type: disc;
}

#full_column ol {
	padding: 0 0 0 25px;
	margin: 7px 0 7px 0;
} 

#full_column li {
	padding: 0;
	margin: 0 0 3px 0;
	font-size:11px;
}

#fullpage ul {
	padding: 0 0 0 25px;
	margin: 7px 0 7px 0;
	text-indent: 0;
	list-style-type: disc;
}

#fullpage ol {
	padding: 0 0 0 25px;
	margin: 7px 0 7px 0;
} 

#fullpage li {
	padding: 0;
	margin: 0 0 3px 0;
	font-size:11px;
}

#maincontent{
width:720px;
min-height:100%;
_height:100%;
background-image:url(/givcomweb/images/content_bg_t.jpg);
position:absolute; 
left:50%; 
margin-left:-364px;
text-align:left;
padding-left:4px;
padding-right:4px;
}

#maincontentprint{
width:720px;
min-height:100%;
_height:100%;
position:absolute; 
left:50%; 
margin-left:-364px;
text-align:left;
padding-left:15px;
padding-right:10px;
}


#logotype {
margin-top:12px;
padding-left:17px;
float:left;

}

#tnav { margin-top:26px;float:right;padding-right:17px; }
#tnav img { margin-left:12px; }

.greyline { height:1px;width:100%;margin-top:14px;margin-bottom:14px;background-color: #efefef;float:left;overflow:hidden }
.dropshadowline { height:6px;width:100%;margin-bottom:14px; background-image:url(/givcomweb/images/dropshadow.gif);float:left;overflow:hidden }


#nav { float:left; height:29px; background-image:url(/givcomweb/images/mainnav_bg.gif);width:720px; margin-top:17px;}
#nav img { float:left;padding:0px;margin:0px; }
#nav a { padding:0px;margin:0px; display:inline; }

#searchbox { float:right;vertical-align:top;padding-right:16px; width:220px;margin-top:6px}
#searchbox .inputbox {width:150px;font-size:11px; color:#232323; background-color:#ededed;float:left;}
#searchbox .searchbutton {margin-left:5px;margin-top:2px;float:right;}
#searchform {border:0px; margin:0px;}

#breadcrumbs {
display:block;width:100%;height:17px;margin-bottom:12px;font-size:10px;clear:both;color:#666;
}



#breadcrumbs a {color:#333;}
#breadcrumbs a:hover {color:#b30019;}


#leftside {
width:180px;
height:100%;
float:left;
display:block;
padding-bottom:30px;
}

.v_splitter {
background-image:url(/givcomweb/images/v-dots.gif);
height:100%;
width:1px;
float:left;
}

.h_splitter, .h_table_splitter {
background-image:url(/givcomweb/images/h-dots.gif);
height:1px;
width:100%;
float:left;
overflow:hidden;
clear:both;
display:block;
}

.h_splitter {
margin-top:10px;
margin-bottom:10px;
display:block;
}

.test_splitter {
margin-top:5px;
margin-bottom:5px;
display:block;
background-image:url(/givcomweb/images/h-dots.gif);
height:1px;
width:100%;
float:left;
overflow:hidden;
clear:both;
}

.sidenav {
height:24px;
width:175px;
padding-left:5px;
display:block;
padding-top:8px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
.sidenav:hover {
background-color:#efeeed;
text-decoration:underline;
color:#121212;
}

.sidenav_header {
font-size:14px;
line-height:30px;
height:24px;
width:175px;
padding-left:5px;
display:block;
padding-top:8px;
font-weight:bold;
text-decoration:none;
color:#333333;
}

.sidenav_sub {
margin-left:6px;
}

.sidenav_sub ul li {
	list-style-type: none;
	font-size:10px;
	font-weight:bold;
	color:#667e95;
	line-height:24px;
	border-bottom:dotted 1px #666666;
	}
* html .sidenav_sub ul li {
	border-bottom: none;
	padding: 1px;
	background: url(/givcomweb/images/dottedborderIEhack.gif) repeat-x bottom;	
	font-weight:bold;
}

	
.sidenav_sub a {
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#667e95;
	}
	
.sidenav_sub a:hover {
	text-decoration:none;
	color:#343434;
	}

#content, #content-fullpage {
width:712px;
height:100%;
float:left;

}

#content {
background-image:url(/givcomweb/images/investor_bg_vdots.gif);
}

#sectioncontent {
height:100%;
padding-left:10px;
width:508px;
float:left;
padding-bottom:40px;
}


#column1 {
height:100%;
margin-right:20px;
padding-left:20px;
padding-top:10px;
width:243px;
float:left;
border-left:1px dotted #cccccc;
}

#column2 {
height:100%;
width:210px;
float:left;
background:#efeeed;
padding-left:6px;
padding-right:6px;
padding-top:10px;
font-size:11px;
border-left:1px dotted #cccccc;
}

#full_column {
height:100%;
padding-left:10px;
padding-top:0px;
width:468px;
float:left;
}

#fullpage {
height:100%;
padding-left:20px;
padding-top:0px;
width:638px;
float:left;
}

.spacer20 {
height:0px;
padding:10px;
display:block;
float:left;

}
.home_news_spacer{
padding:1px;
display:block;

clear:both;
}
.col2_spacer{
height:8px;
display:block;
clear:both;
}

.news_spacer{
height:7px;
display:block;
clear:both;
}

.col2_links {
color:#333333;
font-weight:bold;
text-decoration:none;
display:block;
clear:both;
}

.col2_links:hover {
text-decoration:underline;
}

.links_red {
color:#b30019;
font-weight:bold;
text-decoration:none;
}

.links_red:hover {
text-decoration:underline;
}

#promo {
width:698px; 
float:left;
}

#promo_subnav {
width:720px; 
height:18px;
background-color:#222222;
float:left;
padding-top:2px;
}

#news_subnav {
width:720px; 
height:18px;
background-color:#333333;
float:left;
padding-top:2px;
}

#promo_subnav .pipe {
width:2px;
height:17px;
background-image:url(/givcomweb/images/nav_ff_pipe.gif);
float:left;
}

.item1, .item2, .item3 {
text-align:center;
float:left;
}

.item1, .item3 {
width:238px;
}

.item2 {
width:239px;
}


.image {
	display:block;
	margin-bottom:10px;
	float:left;
	clear:both;
}
.imagewrap {
	margin-right:10px;
	margin-bottom:40px;
	float:left;
}

.page_title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

.articletitle, h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
	
.articlelink{
	font-weight:normal;
	color:#0A65A1;
	clear:right;
	}
	

.articlelink:hover {
	color:#0A65A1;
	}
	
.article_teaser {
width:458px;
display:block;
clear:both;
}

.related_links {
width:458px;
display:block;
float:left;
clear:both;
height:26px;
vertical-align:middle;
font-weight:bold;
}

.related_links a {
color:#667e95;
height:100%;
vertical-align:middle;
}

.readmore {
display:block;
clear:both;
float:right;
margin-right:20px;
}

.page_nav {
height:20px;
float:left;
display:block;
margin-right:10px;
width:100%;
}

.page_nav a {
color:#333333;
text-decoration:underline;
}

.page_nav a:hover {
color:#b30019;
}
.page_nav_right {
height:20px;
float:right;
text-align:right;
display:block;
width:75%;
}
.page_nav_right a {
color:#333333;
}

.page_nav_right a:hover {
color:#b30019;
}

.bucket_container {
width:468px;
float:left;
display:block;
margin-top:15px;
}

.bucket_inv {
width:468px;
float:left;
display:block;
}

.bucket_header {
width:468px;
height:18px;
font-size:11px;
font-weight:bold;
}





.bucket_spacer {
float:left;
width:0px;
padding:9px;
font-size:0px;
display:block;
}

.block_text {
padding:12px;
border:1px solid  #999999;
width:auto;
height:auto;
font-size:13px;
font-weight:bold;
vertical-align:middle;
color:#666666;
}

.block_text_links {
padding:3px;
background-color:#920023;
width:auto;
height:20px;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-align:center;
}

.block_text_links a {
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#ffffff;
}

.block_text_links a:hover {
text-decoration:underline;
}

.applyonline {
width:160px;
padding:10px;
background-color:#496178;
color:#fff;
font-size:11px;
margin-left:5px;
}

#career_profiles {
width:100%;
display:block;
}

.profile_column {
	display:block;
	width:43%;
	margin-right:15px;
	float:left;
}

.profile_column, .profile_column2 {
	font-size:10px;
	font-weight:bold;
	color:#667e95;
	line-height:24px;
	}

.profile_column2 {
	display:block;
	width:180px;
	margin-right:15px;
	float:left;
}

.profile{
 display:block;
 float:left;
 width:48%;
 margin-right:5px;
}

.profile a {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
	text-decoration:underline;
}

 




.company_showcase {
	display:block;
	float:left;
	clear:left;
	width: 188px;
	border:1px solid #999;
	height:160px;
	padding:10px;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
}
.showcase_header_top {
	width: 218px; 
	height: 1px;  
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff; 
	background-color: #d5d5d5; 
	display: block; 
	float: left;
	font-size: 0px; 
	overflow: hidden;
	}
.showcase_header {
	width: 208px; 
	height: 20px; 
	border-left: 1px solid #d5d5d5; 
	border-right: 1px solid #d5d5d5; 
	background-color: #ededed; 
	display: block; 
	float: left; 
	padding-left: 10px; 
	font-weight: bold
	}
.showcase_content {
	width: 206px; 
	height: auto; 
	border-left: 1px solid #d5d5d5; 
	border-right: 1px solid #d5d5d5; 
	background-color: #fff; 
	display: block; 
	float: left; 
	padding: 6px;
	}
.showcase_header3{
	display:block;
	float:left;
	width:188px;
	height:18px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	background-color:#666;
	padding-left:11px;
	padding-right:11px;
}

.caption {
display:block;
font-size:11px;
font-style:oblique;
clear:both;
margin-bottom:15px;
}


.language_link {font-size:10px;font-weight:normal}

#invCurrentNews, 
#invCalendar {
float:left;
width:450px;
height:100%;
border:1px solid #999;
border-top:none;
padding:8px;
margin-top:0px;
}

#invCurrentNews {
display:block;
}


#invCalendar {
display:none;
}

#footer {
width:708px; 
height:25px; 
background-color:#333333; 
float:left; 
margin-top:12px;
padding-left:6px;
padding-right:6px; 
vertical-align:middle; 
margin-left:0px;
position: absolute; 
bottom: 0px; 
color:#ccc; 
font-size:11px;
left:50%; 
margin-left:-360px;
}
#footer .copyright {float:left}
#footer .footerlinks {float:right}

