/* CSS Document */

* { margin:0; padding:0; white-space:normal; }

/* header */

#s5_header { 
	height: 183px; 
	margin-right: 8px; 
	padding-top: 3px; 
}

* html #s5_header { 
	margin-right: -11px; 
}

#s5_midtop { 
	height: 11px; 
}

#s5_topmenu {  
	z-index: 99999; 
	padding-top: 1px;
	 
}

#s5_theheader { 
	padding-top: 8px;
}

#s5_logo { 
	float: left; 
	height: 134px; 
	width: auto;
	text-align: left;
}

#s5_search_holder { 
	width: 196px; 
	float: right; 
}

#s5_font_chooser { 
    text-decoration: none;
	float: right; 
	margin-left: 12px;
}

#s5_width_chooser { 
    text-decoration: none;
	float: right; 
}

#s5_banner-no { 
    height: 100px; 
    margin-top: 8px; 
    padding-left: 10px;
    float: left;
    overflow: hidden;
    text-align: left;
}

* html #s5_banner-no { 
    margin-top: 7px;
	margin-bottom:10px;
}

#s5_banner-yes { 
    height: 100px; 
    float: left;
    overflow: hidden;
    padding-left: 130px;
    margin-top: 0px; 
    text-align: left;
    text-decoration: none;
}

* html #s5_banner-yes { 
    margin-top: -5px; 
}

#s5_header_holder {
    margin-left: 221px; 
    height: 131px;
}

.pathway {
    display: inline-block;
    vertical-align: middle;
    background: none;
}

/* end header */

/* user4 */

#s5_user4 { 
	width: 97.5%; 
	padding-left: 13px; 
	padding-right: 13px;
	padding-bottom: 13px;
	margin-top: 30px; 
	
}
#s5_user4 .qcategories { margin-left:250px; margin-bottom:50px; }
#s5_user4 .qcategories li a { float:left !important; display:block !important; padding-left:15px; padding-right:25px; font-size:13px; margin-bottom:50px;}



* html #s5_user4 { 
	margin-top: 30px; 
        margin-bottom: 50px;
}

/* end user4 */

/* body */

.blogsection li {margin:10px !important;}

#s5_thebody {  
	width: auto;  
	margin: 0; 
	padding: 0px; 
}

#s5_bodym { 
	background: #ffffff; 
	min-height:575px; 
	margin-top: 0px; 
}

* html #s5_bodyr{ 
	margin-right: 3px;
}

#s5_leftcol { 
    text-align:left; 
    padding-right: 10px;
}

#s5_rightcol { 
    text-align:left; 
    padding-left: 0; 
}

#s5_ban {
	width:550px;
	float: left;   
    margin: 0;
    padding: 0; 
    border-bottom: 1px dotted #33a5d4;
	
	
	}
	
#s5_bancol {
	font-size:12px;
 	text-align:justify; 
 	
	}
	
#s5_leftbox { 
    float: left;   
    margin: 0; 
    margin-right: 12px;
    padding: 0; 
    padding-left: 15px;
}

#s5_rightbox {
    float: right;
    margin: 0; 
    margin-left: 0;
    padding: 0;  
    padding-right: 15px; 
}

#s5_bodybox {
    width: auto;
    margin-top: 5px;
}

* html #s5_bodybox {
    margin-top: 0px;
}

#s5_bodybox-none {
    margin-left: 0px;
    margin-right: 0px;
}

#s5_bodybox-left {
    margin-left: 180px;
    margin-right: 0px;
}

#s5_bodybox-right {
    margin-left: 0px;
    margin-right: 180px;
}

#s5_innerbody { 
	margin-left: 15px; 
	margin-right: 15px; 
	text-align: justify; 
}

#s5_bbody { 
	margin-top: 8px;
	margin-bottom:10px;
}

#s5_top_bar {
    height: 1px; 
    background: #ffffff;
}

* html #s5_top_bar {
    height: 34px; 
}

/* end body */

/* horizontal rows */

#s5_row_two, #s5_row_three { 
	padding: 0; 
	margin-left: 13px; 
	margin-right: 13px; 
	margin-top: 15px; 
}

#s5_row_one { 
	padding: 0; 
	margin-left: 13px; 
	margin-right: 13px; 
	margin-bottom: 30px;
}

* html #s5_row_one { 
	margin-bottom: 5px;
}

#s5_row_main { 
	padding-bottom: 15px; 
}

* html #s5_row_main { 
	padding-top: 25px; 
}

#s5_line1, #s5_line11, #s5_line111 { 
	height: 15px; 
	text-align: left; 
}

* html #s5_line1, #s5_line11, #s5_line111 { 
	width: 100%; 
}

#s5_line2, #s5_line22, #s5_line222 { 
	text-align: left; 
}

* html #s5_line2, #s5_line22, #s5_line222 { 
	width: 100%; 
}

#s5_line3, #s5_line33, #s5_line333 { 
	height: 15px; 
	text-align: left; 
}

* html #s5_line3, #s5_line33, #s5_line333 { 
	width: 100%; 
	height: 1px;
	}

#s5_box3-third, #s5_box4-third, #s5_box5-third, #s5_box6-third, #s5_box9-third, #s5_box7-third, #s5_box10-third, #s5_box8-third, #s5_box11-third { 
	float:left; 
	width: 33.1%!important;  
}

#s5_box3-half, #s5_box4-half, #s5_box5-half, #s5_box6-half, #s5_box9-half, #s5_box7-half, #s5_box10-half, #s5_box8-half, #s5_box11-half { 
	float:left; 
	width: 49.2%;  
}

#s5_box3-whole, #s5_box4-whole, #s5_box5-whole, #s5_box6-whole, #s5_box9-whole, #s5_box7-whole, #s5_box10-whole, #s5_box8-whole, #s5_box11-whole { 
	float: left; 
	width: 100%;  
}

#s5_box3-third div.module, #s5_box4-third div.module, #s5_box5-third div.module, #s5_box6-third div.module, #s5_box7-third div.module, #s5_box8-third div.module, #s5_box9-third div.module, #s5_box10-third div.module, #s5_box11-third div.module,
#s5_box3-half div.module, #s5_box4-half div.module, #s5_box5-half div.module, #s5_box6-half div.module, #s5_box7-half div.module, #s5_box8-half div.module, #s5_box9-half div.module, #s5_box10-half div.module, #s5_box11-half div.module,
#s5_box3-whole div.module, #s5_box4-whole div.module, #s5_box5-whole div.module, #s5_box6-whole div.module, #s5_box7-whole div.module, #s5_box8-whole div.module, #s5_box9-whole div.module, #s5_box10-whole div.module, #s5_box11-whole div.module  { 
	padding-bottom: 0;
}

#s5_innerbox3, #s5_innerbox4, #s5_innerbox5,
#s5_innerbox6, #s5_innerbox7, #s5_innerbox8,
#s5_innerbox9, #s5_innerbox10, #s5_innerbox11 { 
	margin-left: 15px; 
	margin-right: 15px; 
}

/* end horizontal rows */

/* footer */

* html #s5_thefooter { 
	margin-top: -16px;
	margin-right: -19px;
}

#s5_mfoot {  
	margin: 0 48px; 
}

#s5_shape5_logo { 
	float: left; 
	margin-top: 45px; 
	width: 100px;  
	text-align: left; 
	margin-right: 20px; 
}

#s5_shape5_icons { 
	float: right; 
	margin-top: 45px;  
	width: 280px; 
	text-align: right;  
}

/* end footer */

/* menus */

ul {
	margin-left: 0;
	padding: 0;
	list-style: none;
}

a.mainlevel#active_menu {
	display: block;
	display: block;
	font-size: 12px; 
	color: #000000; 
}

a.sublevel {
	line-height: 6px;
	padding-left: 10px;
	text-decoration: none; 
}

a.sublevel:hover {
	color: #000000;
	padding-right: 20px;
	padding-left: 10px;
	text-decoration: none;
}
	
a.sublevel#active_menu {
    font-size: 12px;
	 }

a.mainlevel-nav { 
	border: none; 
	text-decoration: none; 
	color: #000000; 
	text-align: left;
}

a.mainlevel-nav:visited { 
	border: none; 
	text-decoration: none; 
	color: #000000;
}

a.mainlevel-nav:hover { 
	text-decoration: none;  
	color: #000000; 
	height: auto;
}

a.mainlevel-nav:active { 
	border: none; 
	text-decoration: none;  
	color: #000000;
}

#s5_bottom_menu_wrap {
        margin-right: 20px;
        
}


ul#mainlevel-bottom {
	display: block;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	list-style-image: url('none');
	list-style-type: none;
}
	
ul#mainlevel-bottom li {
	display: block;
	color: #FFFFFF;
	float: right;
	margin-right: -2px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px; 
}
	
ul#mainlevel-bottom li a {
	color: #000000;
	display: block;
	padding:0;
	text-decoration: none; 
}
	
ul#mainlevel-bottom li a:hover {
	color: #999999;
}

/* end menus */

/* joomla table markups */

table {font-size:12px; }

table.contentpaneopen {
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
margin-top:2px;
border: solid 1px white;
display: block;
}

table.contentpaneopen td {
padding-right: 6px;
}

table.contentpaneopen td.componentheading {
padding-left: 0px;
padding-bottom:2px;
}

table.contentpane {
width: 100%;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
border:1px solid #ccc;
margin: 0px;
}

table.contentpane td {
margin: 0px;
padding: 0px;
}

table.contentpane td.componentheading {
padding-left: 4px;
padding-bottom:10px;
}

table.contentpaneopen fieldset {
border: 0px;
border-bottom: 1px solid #eee;
}

table.contentpane ul {
	clear: both;
	display: block;
	padding-right: 10px;
}

table.contentpaneopen {
width: auto;
padding-right: 0px;
}

.contentpaneopen img {
background-attachment: scroll;
background-clip: border-box;
background-color: #ffffff;
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: #d1d6de;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #d1d6de;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #d1d6de;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #d1d6de;
border-top-style: solid;
border-top-width: 1px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 5px;
margin-top: 0px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
}

table.contentpane {
width: auto;
padding-right: 0px;
}

* html table.contentpane {
width: 93%;
padding-right: 0px;
}

table.blog {
width: 100%;
padding-right: 0px;
float:left;
}

.buttonheading {
    padding-right: 5px;
}

.contentcolumn {
	padding-right: 30px;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	margin-bottom: 0;
	padding: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 2px;
}

table.moduletable td {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
    padding: 2px;
}

table.contenttoc td {
    padding: 2px;
}

table {
margin-right: auto;
margin-left: auto;
}

/* end joomla table markups */

/* User 1,2 & 3 */

#s5_user123wrap {
     overflow: hidden;
     height: 0px;
}

#s5_button {
	position: relative;
	z-index: 3;
	top: -30px;
 	margin: 0pt auto;
 	margin-top: 11px; 
	width: 112px;
}

#s5_overlay {
	cursor: pointer;
	width: 112px;
	height: 18px;
	text-align: left;
	color: #000000;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0pt auto;
	z-index: 8;
	position: relative; 	
}
	
#s5_innershadow {
	width: 660px;
	height: 22px;	
}
	
* html #s5_innershadow {
	width: 660px;
}

#s5_shadow {
	background: url('../images/topback.png') no-repeat;
	left: 50%;
	margin-left: -323px;
	z-index: 4;
	position: absolute;
}

#s5_wrapuser123 {
    width: 100%;
	clear: both;
	margin: 0pt auto;
	margin-bottom: -40px;
}

* html #s5_wrapuser123 {
	margin-bottom: 7px;
}

#s5_user123 {
    width: 100%;
	margin:0 auto;
	padding-top: 0px; 	
	}

#s5_user1 {
	float: left;
	text-align: left;
	height: auto;
	width: 33.3%; 
}
		
#s5_user1_50 {
	float: left;
	text-align: left;
	height: auto;
	width: 50%; 
}
		
* html #s5_user1_50 {
	width: 49.8%;
}
		
#s5_user1_100 {
	float: left;
	text-align: left;
	height: auto;
	width: 100%; 
}

#s5_user2 {
	float: left;
	text-align: left;
	height: auto;
	width: 33.3%; 
}

#s5_user2_50 {
	float: left;
	text-align: left;
	height: auto;
	width: 50%; 
}
		
* html #s5_user2_50 {
	width: 49.8%;
}
		
#s5_user2_100 {
	float: left;
	text-align: left;
	height: auto;
	width: 100%; 
}
		
#s5_user3 {
	float: left;
	text-align: left;
	height: auto;
	width: 33.3%;
}  

#s5_user3_50 {
	float: left;
	text-align: left;
	height: auto;
	width: 50%; 
}  
		
* html #s5_user3_50 {
	width: 49.8%;
}  
		
#s5_user3_100 {
	float: left;
	text-align: left;
	height: auto;
	width: 100%; 
}  
 
.s5_user123_padding {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-top: 15px;
}
 
/* miscellaneous */

/* link button fix */

* html div.back_button a, * html div.back_button a:hover, * html div.back_button a:active, * html th.pagenav_next a, * html th.pagenav_next a:hover, * html th.pagenav_next a:active, * html th.pagenav_prev a, * html th.pagenav_prev a:hover, * html th.pagenav_prev a:active {
margin: 5px 5px 5px 5px;
}

/* end link button fix */

/* html buttons */

* html .button { /*IE 6*/
	padding-left: 0; 
	padding-right: 0px; 
	padding-top: 1px; 
	padding-bottom: 0px;
}

*+html .button { /*IE 7*/
	padding: 1px 3px 0px 0px;
}

/* end html buttons */

.clr {
	clear: both;
}

form {
	margin: 0;
 	padding: 0;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}

.error {
	font-style: italic;
	text-transform: uppercase;
	padding: 5px;
	color: #A70C0C;
	font-size: 12px;
	font-weight: bold;
}

/* inputs areas */

.inputboxsearch {
	float: right;
	width: 141px;
	padding-right: 12px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	border: none;
	background: none;
}

* html .inputboxsearch {
	width: 141px;
	padding-right: 12px;
}

/* end inputs areas */

/* end miscellaneous */

/* typography */

img.solid {
	
	margin:1px 0pt 2px 2px;
	padding:1px;
	
}

img.bold {
	
	margin:1px 0pt 2px 2px;
	padding:1px;
}
	
img.solid {
	
	margin:1px 0pt 2px 2px;
	padding:1px; 
}

.bulbon {
	background:url('../images/typography/lightbulb_on.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px; 
	margin-bottom: 5px;
	margin-top: 5px;
}

.bulboff {
	background:url('../images/typography/bulboff.gif') no-repeat left center;;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.bolt {
	background:url('../images/typography/bolt.gif') no-repeat left center;;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px;
}
	
.question {
	background:url('../images/typography/question.gif') no-repeat left center;;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.smexclamation {
	background:url('../images/typography/exclamation.gif') no-repeat left center;;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.cross {
	background:url('../images/typography/cross.gif') no-repeat left center;;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.bullet {
	background:url('../images/typography/bullet.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.attach {
	background:url('../images/typography/attach.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.asterick {
	background:url('../images/typography/asterisk_yellow.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.acceptblk {
	background:url('../images/typography/accept_blk.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}
	
.accept {
	background:url('../images/typography/accept.gif') no-repeat left center;
	color:#3589E3;
	padding-left:25px;
	margin-bottom: 5px;
	margin-top: 5px; 
}

.grey_box {
	background:#F5F5F5;
	border:1px solid #CDCDCD;
	border-spacing:0px;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.blue_box {
	background:#C2DCFF;
	border:1px solid #8CBCFC;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.green_box {
	background:#BCEFBE;
	border:1px solid #88B889;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.orange_box {
	background:#FBDFAB;
	border:1px solid #F9C461;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.red_box {
	background:#FAC0C2;
	border:1px solid #FA8A8D;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.dark_box {
	background:#333333;
	border:1px solid #999999;
	color:#ffffff;
	font-size: 12px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:15px 
}

.error {
	background:#F5F5F5 url('../images/typography/stop.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#C63434;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px 
}

.folder {
	background:#F5F5F5 url('../images/typography/folder.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#474747;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px 
}
	
.doc {
	background:#F5F5F5 url('../images/typography/doc.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#474747;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-right:4px; padding-top:8px; padding-bottom:8px 
}

.exclamation {
	background:#F5F5F5 url('../images/typography/exclamation.png') no-repeat 6px center;
	border:1px solid #CDCDCD;
	color:#5053C6;
	font-size:13px;
	font-weight:bold;
	margin:8px auto;
	text-align:left; padding-left:40px; padding-righ	t:4px; padding-top:8px; padding-bottom:8px 
}

.leftnumber {
	clear:both;
	position:relative; 
}

.green_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #88B889;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:14px; 
	font-family:Arial, sans-serif
}

.red_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #FC5B5F;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:14px; 
	font-family:Arial, sans-serif
}

.blue_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #8CBCFC;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:14px; 
	font-family:Arial, sans-serif
}

.orange_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #F9C461;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:14px; 
	font-family:Arial, sans-serif
}

.grey_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #A09F9F;
	background: #F5F5F5;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:14px; 
	font-family:Arial, sans-serif
}

.dark_boxed {
	float: left;
	margin-right: 8px;
	padding: 7px;
	display: block;
	color: #FFFFFF;
	background: #333333;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:14px; 
	font-family:Arial, sans-serif
}

.block_box {
	clear: both;
	padding: 10px 15px;
	position: relative;
}
	

.sphere_black {
	background: url('../images/typography/sphere_black.gif') no-repeat 6px center;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_blue {
	background: url('../images/typography/sphere_blue.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_graphite {
	background: url('../images/typography/sphere_graphite.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_graphite {
	background: url('../images/typography/sphere_graphite.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_green {
	background: url('../images/typography/sphere_green.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_purple {
	background: url('../images/typography/sphere_purple.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_red {
	background: url('../images/typography/sphere_red.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_yellow {
	background: url('../images/typography/sphere_yellow.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}
	
.sphere_white {
	background: url('../images/typography/sphere_white.gif') no-repeat 6px center;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	height:45px;
	line-height:45px;
	text-align:left;
	width:25px; padding-left:15px; padding-right:16px; padding-top:14px; padding-bottom:13px 
}

	
.introletter_dark {
	color:#000000;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_orange {
	color:#F4A30B;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_green {
	color:#198232;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_grey {
	color:#B3B3B3;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_red {
	color:#ED3136;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}

.introletter_blue {
	color:#2D6FC1;
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
	font: 50px/40px Arial, Helvetica, sans-serif;
	padding:4px; 
}
	
blockquote {
	background:url('../images/typography/leftquote.gif') no-repeat 1px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	line-height:1.5;
	padding-left:45px; padding-right:45px; padding-top:6px; padding-bottom:6px 
}
	
blockquote div {
	background:url('../images/typography/rightquote.gif') no-repeat right bottom; 
}

 h5 {color:#33a5d4; font-size: 12px;}
 h1  { font-size:24px; color:#D90100  ; font-family:Arial, Helvetica; padding-top: 4px; padding-bottom: 4px;}
 h2  { font-size:19px; color:#D90100  ; font-family:Arial, Helvetica; font-weight:normal; padding-top: 4px; padding-bottom: 4px;}
 h3  { font-size:16px; color:#D90100 !important; font-family:Arial, Helvetica; padding-top: 3px; padding-bottom: 3px;}
 h4  { font-size:12px; color:#000000; font-family:Arial, Helvetica;font-weight:normal; padding-top: 2px; padding-bottom: 2px;}
 h4 a  { font-size: 12px; color:#000000; font-family:Arial, Helvetica; padding-top: 2px; padding-bottom: 2px;}
 h5  { font-size:11px; color:#5a5a5a; font-family:Arial, Helvetica; font-weight:normal; padding-top: 1px; padding-bottom: 1px;}
 
.code_grey {
	margin: 15px;
	background: #F7F7F7;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	font: 1.3em/1.5 monospace;
}

.code_blue {
	margin: 15px;
	background: #C2DCFF;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #8CBCFC;
	border-bottom: 2px solid #8CBCFC;
	font: 1.3em/1.5 monospace;
}

.code_red {
	margin: 15px;
	background: #FAC0C2;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #FA8A8D;
	border-bottom: 2px solid #FA8A8D;
	font: 1.3em/1.5 monospace;
}

.code_orange {
	margin: 15px;
	background: #FBDFAB;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #F9C461;
	border-bottom: 2px solid #F9C461;
	font: 1.3em/1.5 monospace;
}

.code_green {
	margin: 15px;
	background: #BCEFBE;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #88B889;
	border-bottom: 2px solid #88B889;
	font: 1.3em/1.5 monospace;
}

.code_dark {
	margin: 15px;
	background: #333333;
	padding: 10px 20px 10px 20px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	font: 1.3em/1.5 monospace;
	color: #ffffff;
}

.bold_blue {
	border-bottom: 1px solid #8CBCFC;
	border-top: 1px solid #8CBCFC;
	padding: 1px;
	margin-right: 3px;
	background: #C2DCFF;
	font-weight: bold;
}

.bold_red {
	border-bottom: 1px solid #FA8A8D;
	border-top: 1px solid #FA8A8D;
	padding: 1px;
	margin-right: 3px;
	background: #FAC0C2;
	font-weight: bold;
}

.bold_grey {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 1px;
	margin-right: 3px;
	background: #F7F7F7;
	font-weight: bold;
}

.bold_green {
	border-bottom: 1px solid #88B889;
	border-top: 1px solid #88B889;
	padding: 1px;
	margin-right: 3px;
	background: #BCEFBE;
	font-weight: bold;
}

.bold_orange {
	border-bottom: 1px solid #F9C461;
	border-top: 1px solid #F9C461;
	padding: 1px;
	margin-right: 3px;
	background: #FBDFAB;
	font-weight: bold;
}

.bold_dark {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 1px;
	margin-right: 3px;
	color: #ffffff;
	background: #333333;
	font-weight: bold;
}

ul.small_check {
	list-style: none;
}

ul.small_check li {
    margin-left: 0px;
	background: url('../images/typography/small-check.gif') no-repeat 0px 0px; 
	padding-left:31px; 
	padding-right:0; 
	padding-top:7px; 
	padding-bottom:10px
}

ul.large_check {
	list-style: none;
}

ul.large_check li {
    margin-left: 0px;
	background: url('../images/typography/large-check.gif') no-repeat 0px 0px; 
	padding-left:81px; 
	padding-right:0; 
	padding-top:56px; 
	padding-bottom:15px
}

ul.small_arrow {
	list-style: none;
}

ul.small_arrow li {
    margin-left: 0px;
	background: url('../images/typography/small-arrow.gif') no-repeat 0px 0px; 
	padding-left:35px; 
	padding-right:0; 
	padding-top:2px; 
	padding-bottom:12px
}

ul.large_arrow {
	list-style: none;
}

ul.large_arrow li {
    margin-left: 0px;
	background: url('../images/typography/large-arrow.gif') no-repeat 0px 0px; 
	padding-left:124px; 
	padding-right:0; 
	padding-top:34px; 
	padding-bottom:55px
}

ul.bullet_list li {
margin-left: 15px;
line-height: 160%;
padding-left: 15px;
background: url('../images/arrow.png') no-repeat 5px;
}

ol.numbered_list li {
margin-left: 15px;
line-height: 160%;
padding-left: 15px;
}

ol.numbered_list {
margin-left: 15px;
line-height: 160%;
padding-left: 15px;
}
	
	
.modulecnap  {background:#25629F; color: #ffffff; padding:5px; border:3px solid #25629F; margin-bottom:5px; }
.modulecnap a  {color: #ffffff !important;}


}	
/* end typography */