/*=====================================================*/
/*=================== { Include other styles } ==================*/
/*=====================================================*/
@import 'inc.common.css'; /* set basic sitewide HTML element stylings (body, H1, H2, p, etc.) */
@import 'inc.colors.css'; /* set all colors (except border colors, which are set here, within their respective DIVs)*/
@import 'inc.forms.css'; /* set form styles and layouts*/

/*=====================================================*/
/*================ { MAIN CONTAINERS } ================*/
/*=====================================================*/
#top{
margin:0px 0px 0px 0px;
padding:0px; 
background-repeat:repeat-y;
background-position:right;
height:100px;
background-image:url(images/headerpattern-home.gif);
min-width:950px;
}
body.home #top {
height:125px;
}

#page_container {
width:950px; /*sets width of entire site*/
margin: auto;
margin-bottom:0px;
padding:0px;
}

#header { 
width:950px; /*same width as page_container; had to build seperatedly due to pattern background at top*/
margin: auto;
padding:20px 0px 0px 40px; 
}

#content {
padding:25px 0px 0px 0px;
margin:0px;
}
body.tabbed #content {
padding-top:1px;
}

#content ul {
margin: 5px 0px 5px 20px;
padding: 0px 0px 10px 10px;
	}
#content li {
padding-bottom: 8px;
line-height:18px;
}
#content li ul {
margin-bottom:0px;
padding-bottom:5px;
}
#content li ul li{
padding-top:5px;
padding-bottom:0px;
}
#main_content {
margin:30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:650px;
float:right;
}
body.home #main_content {
float:none; 
width:auto;
margin:0px 0px 0px 0px;
}

body.notab #main_content {
margin-top:40px;
}

#right_sidebar {
float:right;
padding: 20px;
margin: 27px 0px 0px 0px;
border-left: 1px solid #DCE5AA;
border-top: 1px solid #DCE5AA;
min-height:250px;
width:279px;
}
#right_sidebar .underline {
padding-bottom:15px;
border-bottom: 1px solid #DCE5AA;
}

#sidebar {
float:left;
padding: 30px 0px 20px 0px;
margin: 0px 0px 0px 0px;
min-height:250px;
width:300px;

}
body.notab #sidebar {
padding-top:4px;
}
#section_title {
font-size:15px;
font-weight:bold;
font-style:normal;
line-height:15px;
padding:1px 0px 0px 0px;
/*height:25px;*/ /*25 is right on the mac, I think*/
height:27px;
border-bottom: 1px solid #DCE5AA;
}
body.notab #section_title {
margin-top:10px;
height:25px;
}
#sidebar_nav{
margin:20px 30px 20px 0px;
font-size:13px;
font-weight:bold;
}
#sidebar_nav ul {
margin: 0px 0px 5px 30px;
padding: 0px 0px 10px 0px;
	}
#sidebar_nav li {
padding-bottom: 10px;
padding-left:2px;
margin-top:2px;
line-height:18px;
list-style-type:none;
list-style-image:url(images/bullets-green.gif);
border-bottom:1px solid #DCE5AA;
}
#sidebarcontent {
margin:20px 30px 20px 0px;
}

.sidebar_banner {
margin-left:30px;
}

/*=====================================================*/
/*=================== { Buttons } ===================*/
/*=====================================================*/

#logo_nav { height: 75px; float:left; width:275px; }
#logo_nav dl { margin: 0; padding: 0; 
}
/* IE5 Mac Hack \*/ 
#logo_nav { padding-left: 0px; } 
/*/ 
#logo-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */
#logo_nav dt { float: left; }
#logo_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:75px; /* IE 5/Win hack */ 
	padding: 75px 0px 0px 0px;
	overflow: hidden;
	width: 275px;
	background-image:url(images/genascis_logo.gif);
	background-repeat: no-repeat;
}
#logo_nav dt a:hover {
	background-position: 0 -75px;
}
body.home #logo_nav dt a:hover {
	background-position: 0 0px;
}

.login_right {
margin-left:260px;
width:230px;
}
.login_left { float:left; width:230px;}
#medibislogin { height: 60px; width:230px; margin-bottom:15px;}
#medibislogin dl { margin: 0; padding: 0; 
}
/* IE5 Mac Hack \*/ 
#medibislogin { padding-left: 0px; } 
/*/ 
#logo-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */
#medibislogin dt { float: left; }
#medibislogin dt a {
	display: block;
	height: 0px !important;
	height /**/:60px; /* IE 5/Win hack */ 
	padding: 60px 0px 0px 0px;
	overflow: hidden;
	width: 230px;
	background-image:url(images/medibislogin.gif);
	background-repeat: no-repeat;
}
#medibislogin dt a:hover {
	background-position: 0 -60px;
}


#codescypherlogin { height: 60px; width:230px; margin-bottom:15px;}
#codescypherlogin dl { margin: 0; padding: 0; 
}
/* IE5 Mac Hack \*/ 
#codescypherlogin { padding-left: 0px; } 
/*/ 
#logo-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */
#codescypherlogin dt { float: left; }
#codescypherlogin dt a {
	display: block;
	height: 0px !important;
	height /**/:60px; /* IE 5/Win hack */ 
	padding: 60px 0px 0px 0px;
	overflow: hidden;
	width: 230px;
	background-image:url(images/codecyperlogin.gif);
	background-repeat: no-repeat;
}
#codescypherlogin dt a:hover {
	background-position: 0 -60px;
}


#genascislogin { height: 60px; width:230px; margin-bottom:15px; }
#genascislogin dl { margin: 0; padding: 0; 
}
/* IE5 Mac Hack \*/ 
#genascislogin { padding-left: 0px; } 
/*/ 
#logo-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */
#genascislogin dt { float: left; }
#genascislogin dt a {
	display: block;
	height: 0px !important;
	height /**/:60px; /* IE 5/Win hack */ 
	padding: 60px 0px 0px 0px;
	overflow: hidden;
	width: 230px;
	background-image:url(images/genascis_billinglogin.gif);
	background-repeat: no-repeat;
}
#genascislogin dt a:hover {
	background-position: 0 -60px;
}


#genascis_transcription_login { height: 60px; width:230px; margin-bottom:15px; }
#genascis_transcription_login dl { margin: 0; padding: 0; 
}
/* IE5 Mac Hack \*/ 
#genascis_transcription_login { padding-left: 0px; } 
/*/ 
#logo-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */
#genascis_transcription_login dt { float: left; }
#genascis_transcription_login dt a {
	display: block;
	height: 0px !important;
	height /**/:60px; /* IE 5/Win hack */ 
	padding: 60px 0px 0px 0px;
	overflow: hidden;
	width: 2300px;
	background-image:url(images/genascis_transcriptionlogin.gif);
	background-repeat: no-repeat;
}
#genascis_transcription_login dt a:hover {
	background-position: 0 -60px;
}
/*=====================================================*/
/*==================== { FOOTER } =====================*/
/*=====================================================*/

#footer{
font-size: 10px;
line-height: 10px;
clear:both;
margin:auto;
margin-top:50px;
margin-bottom:20px;
padding:20px 20px 40px 20px;
text-align:center;
border-top:1px solid #E5EBBF;
}

/*=====================================================*/
/*================== { MISC STUFF } ===================*/
/*=====================================================*/

.right{float:right;margin:0px 0px 0px 10px; }
.left{float:left;margin:0px 10px 0px 0px; }
.clear {clear:both;}
.underline {border-bottom: 1px solid #999999; margin-bottom:20px; }

/*photo stuff*/
img.right { margin:5px 0px 10px 15px;}
img.left { margin:5px 15px 10px 0px;}
.border {border:6px solid #666666;}

/*misc tab styling*/
.tab-content {padding:2px 15px 10px 25px;}
#rotate .tab-content ul{
margin: 5px 0px 5px 20px;
padding: 0px 0px 5px 10px;
	}
#rotate .tab-content li{
padding-bottom: 7px;
}
#rotate form {
padding-bottom:20px;
}
body.notab .tab-content {padding:30px 25px 10px 30px;}
body.tabbed .tab-content { margin-top:0px; padding:30px 25px 10px 30px; }

/*Accordian Content Styling*/
.accordian {margin:15px 0px 2px 0px; padding-right:15px; }
.short {width:315px; margin:0px 0px 2px 10px; padding-right:0px; float:right;}
.accordian-content { padding:12px 15px 20px 15px; background-color:#F6F8E9;}

.testimonial{ 
/*border-top:1px solid #999999;
padding:20px 0px 20px 20px;*/
border:1px solid #999999;
padding:20px;
margin-top:20px;
background-color:#F6F8E9;
}
.instructions {
padding:10px;
border:1px solid #666666;
background-color:#efefef;
margin-bottom:15px;
}
.callout {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
line-height:28px;
width:270px;
padding:10px;
text-indent:-10px;
}
.sitemap ul {
margin: 0px 0px 5px 30px;
padding: 0px 0px 10px 0px;
	}
.sitemap li {
padding-bottom: 10px;
padding-left:2px;
margin-top:2px;
line-height:18px;
list-style-type:none;
list-style-image:url(images/bullets-green.gif);
border-bottom:1px solid #DCE5AA;
}
.sitemap ul li ul li {
list-style-type:disc;
list-style-image:none;
border-bottom:none;
}