
/* Colors:
Red: #AD4947
Light Blue: #7DAFFF
Dark Blue: #366CC2
*/

/* GLOBALS */
* {margin:0; padding:0; border:0;}
body {background:#3566a1 url(../images/body_bg.jpg) repeat-x top center; font:75% Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:left;}
address {font-style:normal;}


/* NAVIGATION */
#navigation {height:41px; overflow:hidden; width:758px;}
#navigation a#agentslogin {float:left; margin-left:17px; background:transparent url(../images/login_arrow.gif) no-repeat center left; padding-left:22px; border:0; text-transform:uppercase;}
#navigation:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#navigation {display:inline-block;}
/* Hide from IE Mac \*/
#navigation {display:block;}
/* End hide from IE Mac */
#navigation ul {list-style:none; display:block; float:right; border-right:1px solid #7DAFFF;}
#navigation li {display:block; float:left; font:1em/1em "Trebuchet MS", Tahoma, Arial, sans-serif; text-transform:uppercase;}
#navigation a {display:block; border-left:1px solid #7DAFFF; padding:15px 8px 14px; color:#fff; text-decoration:none;}
#navigation li a:hover {background:transparent url(../images/nav-highlight.jpg) repeat-x bottom center; padding-bottom:10px; border-bottom:4px solid #fff;}


/* HEADER */
#header:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#header {clear:both; width:758px; color:#0C4E8B; background:#C0D0E9 url(../images/header.jpg) no-repeat bottom left; padding-bottom:30px; min-height:100px; display:inline-block;}
/* Hide from IE Mac \*/
#header {display:block;}
/* End hide from IE Mac */
#header embed, #header object {margin-bottom:-30px;}
#header h1 {float:left; margin-top:-999px;}
#header h2 {float:right; clear:right; font:bold 1.6em/1.1em Tahoma, Arial, sans-serif; padding:1.1em 0 0 50px; margin:0 3px 0.7em 0; text-align:left;}
#header h2 span {display:block; font:normal 0.8em/1em Tahoma, Arial, sans-serif; margin-left:-50px;}
#header ul {list-style:none; display:block; float:right; clear:right; text-transform:uppercase;}
#header li {text-align:right; font:1em/1.2em "Trebuchet MS", Tahoma, Arial, sans-serif;}
#header li a {display:block; color:#3E81B5; text-decoration:none; font-weight:bold; width:200px;}
#header li a:hover {color:#0C4E8B;}


/* SIDEBAR */
#sidebar {width:173px; padding:1em 18px 0 12px; float:left; min-height:258px; background:transparent url(../images/sidebar-bg.jpg) no-repeat top right; font:0.9em/1.2em Tahoma, Arial, sans-serif;}
#sidebar .section {padding:1.8em 0 1.4em; border-bottom:1px solid #A8BBE6;}
#sidebar .lastsection {border-bottom:none !important;}
#sidebar p {margin-bottom:1em;}
#sidebar a {color:#AD4947; text-decoration:none;}
#sidebar a:hover {color:#366CC2; text-decoration:underline;}
#simplypci { margin-top:9px; background: transparent url(../images/simplypci_but.jpg) no-repeat top center; }
#simplypci a { display:block; width:173px; height:66px; text-indent:-9999px; }

/* CONTAINERS */
#contentcontainer {background:#fff; color:#606060; width:738px; margin-left:20px; text-align:left;}
#contentcontainer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#contentcontainer {display:inline-block;}
/* Hide from IE Mac \*/
#contentcontainer {display:block;}
/* End hide from IE Mac */
#content {margin:0 28px 0 23px; font-size:0.9em; width:484px; float:left; padding-bottom:1em;}
#content a {color:#000; text-decoration:underline;}
#content a:hover {color:#1661A5;}


/* FOOTER */
#footer {clear:both; text-align:left; background:#3566A1 url(../images/footer-bg.gif) no-repeat top center; color:#EAE8E9; font:0.9em/1em Verdana, Arial, sans-serif; width:708px; padding:37px 0 20px 30px; margin-left:20px;}
#footer a {color:#fff; text-decoration:underline;}


/* HTMLAREA  */
.htmlarea {font:1em/1.3em Tahoma, Arial, sans-serif;}
.htmlarea h1 {font:2.4em/1.2em "Palatino Linotype","Times New Roman",Georgia,serif; color:#63859E; text-transform:uppercase; letter-spacing:1px; padding-top:1em;}
.htmlarea h2 {font:normal 1.8em/1.2em Tahoma, Arial, sans-serif; padding:0.6em 0 0.2em; color:#333;}
.htmlarea h3,.htmlarea h4,.htmlarea h5,.htmlarea h6  {font:bold 1.3em/1.2em Tahoma, Arial, sans-serif; padding:0.4em 0 0.1em; color:#666;}
.htmlarea p {margin-bottom:1em;}
.htmlarea blockquote {display:block; margin:1em 6%; font:1.1em/1.3em Georgia, serif; text-align:center; color:#333; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0.8em 2%;}
.htmlarea ul {margin:0 0 1em 16px;}
.htmlarea ol {margin:0 0 1em 16px;}
.htmlarea li {}
.htmlarea dl {margin-bottom:1em;}
.htmlarea dt {font-weight:bold;}
.htmlarea dd {margin-bottom:0.8em;}
.htmlarea .left {float:left; margin:0 7px 7px 0;}
.htmlarea .right {float:right; margin:0 0 7px 7px;}
.htmlarea .large {font-size:1.1em;}

.htmlarea table {width:100%; color:#212424; margin:0 0 1em 0;}
.htmlarea table, .htmlarea tr, .htmlarea th, .htmlarea td {margin:0; padding:0; border-spacing:0; border-collapse:collapse;}
.htmlarea caption {}
.htmlarea caption:hover {}
.htmlarea thead {background:#396DC3;}
.htmlarea thead tr th {padding:1em 0; text-align:center; color:#FAF7D4; border-bottom:3px solid #EFF4FF;}
.htmlarea tfoot {color:#fff; background:#396DC3;}
.htmlarea tfoot tr th, tfoot tr td {padding:.2em .6em; border-top:2px solid #EFF4FF;}
.htmlarea tfoot tr th {}
.htmlarea tfoot tr td {text-align:right;}
.htmlarea tbody tr td {background:#CEDAF0;}
.htmlarea tbody tr td:hover {background:#EFF7FF;}
.htmlarea tbody tr th, .htmlarea tbody tr td {padding:0.1em 0.4em; border:1px solid #88B6F2;}
.htmlarea tbody tr th {padding-right:1em; text-align:right; font-weight:normal; background:#B8CBEB; text-transform:uppercase;}
.htmlarea tbody tr th:hover {background:#DFEBFF;}
.htmlarea table a {color:#000; text-decoration:none;}
.htmlarea table a:visited {text-decoration:line-through;}
.htmlarea table a:hover {text-decoration:underline;}


/* FORMS */
textarea {overflow:auto;}
form.om {margin:0 0 0 20px; width:330px; display:block;}
form.om fieldset {border:0; display:block; width:333px;}
form.om legend {font:bold 1.3em/1.2em Tahoma, Arial, sans-serif; padding:0.4em 0 0.1em; color:#666;}
form.om label,form.om input,form.om textarea,form.om select {font:1em/1.1em Tahoma, Arial, sans-serif; color:#666;}
form.om label:hover {color:#000;}
form.om input,form.om textarea,form.om select {border:1px solid #666; background:#EFF4FF;}
form.om input:hover,form.om textarea:hover,form.om select:hover {border:1px solid #ccc;}
form.om input:focus,form.om textarea:focus, form.om select:focus {border:1px solid #ccc; background:#f8fafe;}
form.om input.hidden {display:none;}
form.om label {display:block; padding:0 0 8px 0;}
form.om input {display:block; padding:0.3em; height:1.1em;}
form.om select {float:left; display:block; height:1.1em; margin-top:-2px;}
form.om textarea {display:block; padding:2px; height:10.2em; margin-top:3px;}
form.om textarea.short {height:5.2em;}
form.om label.field {float:left; margin:0 8px 0 0; width:150px;}
form.om label.newline {clear:both;}
form.om label.oneline:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
form.om label.oneline {display:inline-block;}
/* Hide from IE Mac \*/
form.om label.oneline {display:block;}
/* End hide from IE Mac */
form.om label.field input,form.om label.field select {float:left; width:146px;}
form.om label.field select {margin-top:3px;}
form.om textarea,form.om label.oneline,form.om label.oneline input {width:306px;}
form.om input.checkbox,form.om input.radiobutton {clear:both; float:left; padding:0; margin:0; border:0;}
form.om label.field-checkbox,form.om label.radioitem {clear:none; margin:0 0 0 25px; padding:2px 0 15px 0;}
form.om fieldset.buttons {clear:both; width:312px; text-align:right;}
form.om fieldset.buttons input {width:auto; clear:none; float:none; display:inline; background:#366CC2; color:#fff; padding:0 5px; border:1px solid #ccc; height:2em;}
form.om fieldset.buttons input.button {color:#000; padding:0 3px 4px; background:none;}
form.om fieldset.buttons input.imgbutton {border:0; padding:0; background:none; margin:0 1px;}
form.om fieldset.buttons input.textbtn {border:0; padding:0; margin:0; float:none; color:#df2411; background:transparent none; cursor:pointer;}
form.om fieldset.buttons input.textbtn:hover {text-decoration:underline;}
html body div form .error {border:1px solid #AD4947 !important;}

form.om label.filefield {float:left; margin:0 0.8em 0 0; width:306px;}
form.om label.filefield input {height:2em; float:left; display:block;}

#errormsg {color:#AD4947;}
#errormsg li {margin:0 0 0 15px;}



/* CONTENT */
#irnhomepic {float:right; margin:0 0 7px 7px;}

h1#newstitle {text-transform:none; font-size:2em;}

#hometext:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#hometext {display:inline-block;}
/* Hide from IE Mac \*/
#hometext {display:block;}
/* End hide from IE Mac */

#specialprograms {list-style:none; float:right;}
#specialprograms li {}
#newsupdates #specialprograms a {display:block; width:163px; height:39px; text-indent:-999px; overflow:hidden; padding:0; margin:0;}
#newsupdates #specialprograms li a:hover {background-position:0 -39px;}
#newsupdates #specialprograms #cashadvance a, #newsupdates #specialprograms #cashadvance {background:transparent url(../images/cash-advance.jpg) no-repeat 0 0;}
#newsupdates #specialprograms #cashadvance a:hover {background:transparent url(../images/cash-advance.jpg) no-repeat 0 -39px;}
#newsupdates #specialprograms #insurance a, #newsupdates #specialprograms #insurance {background:transparent url(../images/insurance-program.jpg) no-repeat 0 0;}
#newsupdates #specialprograms #insurance a:hover {background:transparent url(../images/insurance-program.jpg) no-repeat 0 -39px;}


#newsupdates {margin:2em 0; border-top:1px solid #A8BBE6; padding-top:0.6em;}
#newsupdates h2 {font:1.6em/1.2em "Palatino Linotype","Times New Roman",Georgia,serif; color:#63859E; text-transform:uppercase; padding-bottom:0.5em;}
#newsupdates a {display:block; padding:0.4em 0 0.4em 10px; background:transparent url(../images/arrow-red.gif) no-repeat 0 0.7em; color:#AD4947; font-size:1.1em; text-decoration:none;}
#newsupdates a:hover {text-decoration:underline;}
#newsupdates a.archives {font-size:1em; color:#63859E; background-image:url(../images/arrow-blue.gif); text-transform:lowercase; letter-spacing:0.2px; background-position:0 0.7em;}

#partneramerica span {float:right; margin-top:-9999px;}
#partneramerica a {display:block; width:163px; height:79px; background:transparent url(../images/partner_america.gif) no-repeat center center;}

#pos img {display:block; margin:0 auto;}
#pos p {font-weight:bold; margin-bottom:0;}

#clientlogin {padding:0.1em 9px;}
#clientlogin a {color:#AD4947; display:block; font:1.2em/1.2em "Palatino Linotype","Times New Roman",Georgia,serif; text-transform:uppercase; text-decoration:none; letter-spacing:0.5px; background:transparent url(../images/arrowdown-red.gif) no-repeat 110px 5px;}
form#clogin {margin-top:0.5em; display:none;}
form#clogin input {font-size:1em;}
form#clogin legend {display:none;}
form#clogin label {display:block; clear:both; padding-bottom:1em;}
form#clogin label input {display:block; float:right; border:1px solid #666; background:#EFF4FF; padding:2px 5px; width:87px;}
form#clogin label input:focus {background:#f8fafe; border-color:#ccc;}
form#clogin fieldset.buttons {clear:both; text-align:right;}
form#clogin input.submit{background:#366CC2; color:#fff; padding:1px 5px; border:1px solid #cccc; text-transform:lowercase;}

#newsside h2,#servicesside h2,#productsside h2,#contactside h2 {font:1.3em/1.2em "Palatino Linotype","Times New Roman",Georgia,serif; color:#63859E; text-transform:uppercase;}
body#contactpg div#sidebar h2 {font:1.4em "Palatino Linotype","Times New Roman",Georgia,serif; color:#63859E; text-transform:uppercase;}
#newsside h2.sub,#servicesside h2.sub,#productsside h2.sub {margin-top:0.8em;}
#newsside ul,#servicesside ul,#productsside ul {margin-left:13px; list-style-type:circle;}
#newsside li,#servicesside li,#productsside li {font:1em/1.3em Tahoma, Arial, sans-serif;}

#archivenews {margin:1em 0;}
#archivenews a {color:#AD4947; font:1.4em/1.2em "Palatino Linotype","Times New Roman",Georgia,serif;}

#smallform legend {font:1.3em/1.2em "Palatino Linotype","Times New Roman",Georgia,serif; color:#63859E; text-transform:uppercase; padding-bottom:0.5em;}
#smallform label {display:block; clear:both; padding-bottom:1em;}
#smallform input, #smallform textarea {padding:2px 5px; float:right; font:1em/1.1em Tahoma, Arial, sans-serif; width:95px; border:1px solid #666; background:#EFF4FF;}
#smallform input:focus, #smallform textarea:focus {background:#f8fafe; border-color:#ccc;}
#smallform fieldset.buttons {clear:both; text-align:right;}
#smallform fieldset.buttons input{background:#366CC2; color:#fff; padding:1px 5px; border:1px solid #cccc; text-transform:lowercase; width:auto; clear:none; margin-top:0.5em;}

#jobtabs:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#jobtabs {display:inline-block; border-bottom:1px solid #7DAFFF; margin:1.8em 0 1em; list-style:none;}
/* Hide from IE Mac \*/
#jobtabs {display:block;}
/* End hide from IE Mac */
#jobtabs li {display:block; float:left;}
#jobtabs li a {display:block; float:left; font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; color:#366CC2; margin-right:3px;}
#jobtabs li a span {display:block; padding:9px;}
#jobtabs li a:hover {background:#AD4947 url(../images/tab_border-top_left.gif) no-repeat top left;}
#jobtabs li a:hover span {color:#fff; background:transparent url(../images/tab_border-top_right.gif) no-repeat top right;}
#jobtabs li.active {}
#jobtabs li.active a {background:#d7d8db url(../images/tab_border-top_left.gif) no-repeat top left;}
#jobtabs li.active a span {background:transparent url(../images/tab_border-top_right.gif) no-repeat top right; color:#000;}

#newslist li {padding-bottom:0.6em;}
#newslist a {position:relative;}
#newslist a:hover {font-size:100%; z-index:2; background:#fff;}
#newslist a img {position:absolute; width:0; height:0;}
#newslist a:hover img, 
#newslist a:active img, 
#newslist a:focus img {display:block; width:75px; height:75px; left:-95px; top:-40px;}

#bios {padding-top:2em;}
#bios dt {font:bold 1.3em/1.2em Tahoma, Arial, sans-serif; padding:0.4em 0 0.1em; color:#63859E;}

#applybtn {width:195px; height:121px; margin:-2.5em 0 0 -10px; padding-bottom:0 !important;}
#applybtn a {display:block; height:121px; width:195px; background:transparent url(../images/apply_now.jpg) no-repeat center center;}
#applybtn a span {display:none;}

a.newspdf {display:block; height:46px; width:132px; background:transparent url(../images/download_pdf.gif) no-repeat center center; float:right; margin:0 0 6px 6px;}
a.newspdf span {display:none;}

label.hidden {display:none !important;}

/* HOVERBOX */
.gallery a.downloadpdf { display:block; text-align:center; }
.gallery a.image { color:#900; text-decoration:none; font-weight:bold; }
.gallery a.image:hover { background:#900; color:#fff; }
.gallery { list-style:none; margin:20px 0 50px 0; }
.gallery:after { clear:both; display:block; content:"."; height:0; visibility:hidden; }
.gallery li { list-style:none; display:block; float:left; width:105px; height:135px; background-color:#fff; }
.gallery li a.image { background-color:#fff; margin:10px; border:1px solid #ccc; padding:4px; position:relative; float:left; display:block; width:75px; height:75px;}
.gallery li a.image:hover { font-size:100%; z-index:2; border:1px solid #ccc; }
.gallery li a.image img { border:0 none; position:absolute; width:75px; height:75px; }
.gallery li a.image:hover img, 
.gallery li a.image:active img, 
.gallery li a.image:focus img { width:100px; height:100px; left:-12px; top:-12px; z-index:1; border:1px solid #ccc; }




#lightbox{position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img {border:none;}
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat; display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(../images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em;}

#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
span#caption { color:#888;}
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	