/* Default Page Settings: =DPS
----------------------------------------------- 
*/
html {
    margin:  0px;
	padding: 0px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0;
	margin: 0;
	background: #fff url(images/bodybg.jpg) repeat-x;
	font-weight: normal;

	/* IE 5 Fix */
	position: relative;
	text-align: center;
}

input, select, radio, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color:#666;
	font-size:12px;
}

textarea {
	width:384px;
	height:200px;
}
img { border: 0px; }

a {
	color: #ff7800;
	text-decoration: none;
	font-weight: normal;
	outline:none;
}

a:hover {
	color: #ff7800;
}

form {
	padding: 0;
	margin: 0;
}


/* Clearfix Method: =clearfix
----------------------------------------------- 
Easy way of extending container div to its floated content's height
*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

.clear {
	clear: both;
}

/* Adds spacing */
br.spacer {
	margin-bottom: 10px;
	display:block;
}


/* Page Constants: =constant
----------------------------------------------- 
*/
div#pageWrapper {
	display: table;
	width: 960px;
	margin: 0px auto;
	text-align: left;
}

div#pageWrapper {
	 /*background: rgb(255, 255, 255) url(images/bodybg.jpg) repeat-x scroll 0% 0%; */
	 -moz-background-clip: border; 
	 -moz-background-origin: padding; 
	 -moz-background-inline-policy: continuous;
}

div#headingWrapper {
	position: relative;
	height: 116px;
	margin: 0 !important;
}

a#homeLogo img {
	margin: 35px 0px 0px 0px;
}

div#subNavWrapper {
	position: absolute;
	top: 0px;
	right: 0px;
/*	border: 1px solid red;
*/}

div#subNav {
	float: left;
	margin-top: 14px;
	xfont-size: 1px;
	/*padding-right: 5px;*/
	/*background: url(images/header-divide.gif) no-repeat right;*/
}

div#subNav a {
	color: #ff7800;
	font-size: 10px;
	background:url(images/subnav_divider.gif) no-repeat right 3px;
	padding:1px 7px 0 5px;
}

div#subNav a.lastLink {
	border: none;
}

div#subCall {
	float: left;
	color: #df6800;
	font-size: 10px;
	padding: 0px 7px 0 7px;
	margin-top: 11px;
	_margin-top: 7px;
}

div#subCall strong {
	color: #fff;
	font-size: 10px;
}

div#subCall img {
	padding: 0px 3px;
	vertical-align: middle;
}

div#subNavWrapper form {
	float: left;
	background: url(images/header-divide.gif) no-repeat left;
	padding-left: 12px;
	float:left;
	margin-right:22px;
	_margin-right:11px;
	margin-top:10px;
}

div#subNavWrapper select.listbox {
	color: #666;
	font-size: 10px;
}

div#breadcrumbs {
	margin-top: 30px;
	background: url(images/breadcrumb.gif) no-repeat 0px 4px;
	padding-left: 7px;
}

div#breadcrumbs, div#breadcrumbs a {
	font-size: 11px;
	color: #787878;
}

div#breadcrumbs a.active, div#breadcrumbs a:hover {
	color: #ff7800;
}

div#contentWrapper 
{
	/*background: url(images/title_img.gif) no-repeat top center;	*/
	margin-top:16px;
}

/*div#contentWrapper h1 {
	width: 600px;
	height: 75px;
	padding: 12px 20px 0px 180px;
	margin-bottom: 10px;
	text-align: right;
}*/
div#contentWrapper h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #000000;
    font-weight: normal;
    margin:0 0 23px 0;
    padding:0;
}
div#contentWrapper h1 strong{
    color: #ff7800;
}

h1.long {
	width: 380px !important;
	padding: 18px 0px 0px 420px !important;
}

div#contentWrapperHome h2.homepage {
	padding-bottom: 15px !important;
	font-size: 20px;
	color: #000;
	font-family: Arial, Helvetica;
	font-weight: normal;
}

div#contentWrapper h1 strong, div#contentWrapperHome h1 strong {
	color: #f56918;
	font-weight: normal;
}

div#contentWrapperHome h2 {
	font-size: 25px;
	color: #ff7800;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

div#contentWrapper h2{
	margin: 0;
	padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    color: #ff7800;
    font-weight: normal;
}

div#contentWrapper h2 em, div#contentWrapperHome h2 em {
	font-style: normal;
}

div#contentWrapperHome h2 {
	margin: 0;
	padding: 0;
}

div#contentWrapper p, div#contentWrapperHome p {
	line-height: 150%;
}

.rounded .roundedHeader { background: url(images/box_tm.gif) repeat-x top; height: 7px; width: 100%; font-size: 1px; }
.rounded .roundedHeader div { background: url(images/box_tl.gif) no-repeat top left; height: 7px; width: 100%; font-size: 1px; }
.rounded .roundedHeader div div { background: url(images/box_tr.gif) no-repeat top right; height: 7px; width: 100%; font-size: 1px; }

.roundedAlt .roundedHeader { background: #f67527 url(images/box2_tm.png) repeat-x top; height: 8px; width: 100%; font-size: 1px; }
.roundedAlt .roundedHeader div { background: url(images/box2_tl.gif) no-repeat top left; height: 8px; width: 100%; font-size: 1px; }
.roundedAlt .roundedHeader div div { background: url(images/box2_tr.gif) no-repeat top right; height: 8px; width: 100%; font-size: 1px; }

.rounded .roundedContent { background: url(images/box_mm.gif) repeat-x bottom; width: 100%; }
.rounded .roundedContent .roundedContentMiddle { background: url(images/box_rm.gif) repeat-y right; }
.rounded .roundedContent .roundedWrapper { padding: 8px 20px; background: url(images/box_lm.gif) repeat-y left; }

.rounded .roundedFooter { background: url(images/box_bm.gif) repeat-x bottom; height: 7px; width: 100%; font-size: 1px; }
.rounded .roundedFooter div { background: url(images/box_bl.gif) no-repeat bottom left; height: 7px; width: 100%; font-size: 1px; }
.rounded .roundedFooter div div { background: url(images/box_br.gif) no-repeat bottom right; height: 7px; width: 100%; font-size: 1px; }

.roundedAlt {
	width: 244px;
}

.roundedAlt h3 {
	background: #f67527 url(images/box2_header.png) no-repeat top right;
	margin: -8px -16px 0px -16px;
	padding: 0;
	color: #fff !important;
	padding: 4px 14px 8px 14px;
	font-size: 12px !important;
	line-height: 160%;
	font-family: "Myriad Pro", Myriad, Arial, Helvetica;
}

.roundedAlt h3 strong {
	font-size: 25px;
}

input.button {
	/*background: url(images/button-tile.gif) repeat-x top;*/
	border: 0px solid #ff782f;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	padding: 1px 30px 2px 30px;
	width: auto;
	overflow: visible;
	margin-bottom: 10px;
	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    background-color: #FF7800;
    height: 20px;
}

a.bigButton {
	background: url(images/big-button.jpg) no-repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 40px;
	text-align: center;
	display: block;
	font-weight: bold;
	cursor: pointer;
}

a.bigButton:hover {
	color: #fff;
}

a.button {
	display: block;
	background: url(images/button-r.gif) no-repeat right top;
	font-weight: bold;
	cursor: pointer;
}

a.button span {
	display: block;
	background: url(images/button-l.gif) no-repeat left top;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 1px 5px;
	height: 19px;
	text-align: center;
}

a.button em {
	font-style: normal;
	font-weight: normal;
}

a.altbutton {
	background: url(images/red_button-r.gif) no-repeat right top;
}

a.altbutton span {
	background: url(images/red_button-l.gif) no-repeat left top;
}

div#footer {
	padding: 25px 0 80px 0;
}
div#footer_home {
	padding: 25px 0 80px 0;
}

div#footer a {
	font-size: 10px;
	color: #787878;
	padding-right: 6px;
	padding-left: 2px;
}

div#footer a:hover {
	color: #ff7800;
}

div#footer p {
	font-size: 10px;
	color: #787878;
	margin: 0;
	padding: 0;
	float: left;
}
div#footer_home a {
	font-size: 10px;
	color: #787878;
	padding-right: 6px;
	padding-left: 2px;
}

div#footer_home a:hover {
	color: #ff7800;
}
div#footer_home p {
	font-size: 10px;
	color: #787878;
	margin: 0;
	padding: 0;
	float: left;
}

div#footer p.footerLinks, div#footer_home p.footerLinks {
	text-align:center;
	width:100%;
	clear:both;
	float:none;
	margin:0 0 10px 0;
	border-bottom: 1px solid #ff7800;
	padding-bottom:3px;	
}

div#footer p.footerLinks, div#footer p.footerLinks a, div#footer_home p.footerLinks, div#footer_home p.footerLinks a {
	font-size:10px;
}

div#footer p.footerCopyright, div#footer_home p.footerCopyright {
	text-align: left;
}

div#footer p.footerAzibo, div#footer_home p.footerAzibo {
	display:block;
	text-align: center;
	margin:0;
	position:relative;
	left: 37px;
	right:7px;
}
div#footer p.footerAzibo img, div#footer_home p.footerAzibo img {
    margin-top:10px;
}
div#footer p.footerfsa, div#footer_home p.footerfsa {
	text-align: center;
	position:relative;
	margin-left:15px;
}

div#footer p.footerCall, div#footer_home p.footerCall {
	float: right;
	font-size: 12px;
	font-weight:bold;
	text-align: right;
	position:relative;
    margin-top:-5px;
}
div#footer p.footerCall span{
	color: #ff7802;
	}

div#footer p.footerCall img, div#footer_home p.footerCall img {
	padding: 0px 3px;
	vertical-align: middle;
}


/* ibox controls -- most of this shouldn't be touched */
#ibox { z-index: 1000000; }
#ibox_overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index:1000000;
		/* we use a background image because mac firefox bugs */
		background: url('images/bg.png');
}
#ibox_progress {
		position:absolute;
		z-index:1000001;
}
#ibox_wrapper {
		position:absolute;
		top:0;
		left:0;
		z-index:1000001;
		padding:25px 10px 10px 10px;
}
#ibox_content {
		z-index:1000002;
		overflow:auto;
		height:100%;
		position:relative;
		padding:0;
}
#ibox_content object { display: block; }
#ibox_content .ibox_image { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; display: block; }
#ibox_footer_wrapper a {
		float: right;
		display: block;
		outline: 0;
		margin: 0;
		padding: 0;
}
#ibox_footer_wrapper {
		position: absolute;
		top: 5px;
		right: 10px;
		left: 10px;
		white-space: nowrap;
		overflow: hidden;
}

/* feel free to customize the following in an external css */

/* footer and close link */
#ibox_footer_wrapper { font-weight: bold; }
#ibox_footer_wrapper a {
		text-decoration: underline;
		color: darkblue;
		text-transform: lowercase;
		font-weight: normal;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
}
#ibox_footer_wrapper {
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* this is the ibox container */
#ibox_wrapper {
		border:0;
		padding:0;
}
#ibox_wrapper, #ibox_footer_wrapper a { background-color:#f1f1f1; }

/* inner container */
#ibox_content {
		background-color:#fff;
		border:0;
}
#ibox_progress {
		width: 128px;
		height: 128px;
		background: url('images/indicator.gif') no-repeat;
}		 


