/* Stylesheet Copyright 2007, Colorfx */
body,td,div,a,p,pre {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#000000;
}
body {
	margin:0;
	background: #808080 url("/images/layout/page-bg.gif") repeat-x;
	padding: 0;
	text-align:center;
}


#container {
	margin:0 auto;
	padding: 0;
	text-align:left;
	position:relative;
	background: transparent url("/images/layout/blue-sidecol-bg.gif") repeat-y left;
	border-bottom:1px solid #FFF;
	width: 900px;
}

#content {
	margin:0;
	text-align:left;
	position:relative;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font: bold 18px "Trebuchet MS", arial, helvetica, sans-serif;
	margin-left: 10px;
}
#content h2, #content h3 {
	font-size: 16px;
}
#content h4, #content h5, #content h6 {
	font-size: 16px;
	color: #1B6DB8;
	margin: 5px 0 5px 5px;
}
#content h3.subhead {
	margin-left: 0;
	height: 20px;
	background-color: #808080;
	padding-left: 5px;
	margin: 0 0 5px 3px;
	border-bottom: 1px solid #242424;
	color: #FFF;
}

div#header {
	background: transparent url("/images/layout/header-bg-repeat.gif") repeat-x;
	height: 151px;
	position:relative;
	z-index:100;
	
}
#header h1 {
	position: absolute;
	left:0;
	top:0;
	background: transparent url("/images/layout/header-bg-main.gif") no-repeat;
	width:369px;
	height:151px;
	margin:0;
	padding:0;

}

#header h1 img {
	position: absolute;
	top: 70px;
	left: 8px;
	z-index:500;
}
#header h1 strong, #header h2 span { display:none;}

#header h2 {
	position: absolute;
	right:0;
	top:62px;
	display: block;
	width:169px;
	height:107px;
	margin:0;
	padding:0;

}

 a#homelink {
	position:absolute;
	top:80px;
	left:10px;
	z-index:301;
	width: 270px;
	height: 74px;
	display: block;

}
p {
	padding-right:10px;
	/*text-align:left;*/
	padding-top: 2px;
	padding-bottom: 10px;
	margin:0px;
}
p.nobpad {
	padding-bottom: 0px;
	margin-bottom:0px;
}

ul,ol,li {
	text-align:left;
}

  
/* - - - - - - - - - - -
Link Styles 
- - - - - - - - - - - */
a, a:link, a:active, a:visited {
	font-weight: normal;
	color:#324650;
	text-decoration: underline;

}
a:hover {
	color:#949494;
	text-decoration: underline;
}

a.bold, a.bold:link, a.bold:active, a.bold:hover, a.bold:visited {
	font-weight: bold;
}

a.rmenu, a.rmenu:active, a.rmenu:visited {
	font-size:10px;
	font-weight: bold;
	color:#000000;
	text-decoration: none;
}
A.rmenu:hover {
	color:#324650;
	text-decoration: underline;
}

A.rmenu-sel, A.rmenu-sel:active, A.rmenu-sel:visited {
	font-size:10px;
	font-weight: bold;
	color:#095BA6;
	text-decoration: none;
}
A.rmenu-sel:hover {
	color:#324650;
	text-decoration: overline underline;
}

A.rsubmenu, A.rsubmenu:active, A.rsubmenu:visited {
	font-size:10px;
	font-weight: normal;
	color:#000000;
	text-decoration: none
}
A.rsubmenu:hover {
	color:#324650;
	text-decoration: overline underline
}

A.bright, A.bright:active, A.bright:visited {
	font-size:11px;
	font-weight: bold;
	color:#FF6600;
	text-decoration: none
}
A.bright:hover {
	color:#324650;
	text-decoration: overline underline
}

.small {
	font-size: 10px;
}
A.small, A.small:active, A.small:visited {
	font-size:10px;
	font-weight: bold;
	color:#324650;
	text-decoration: none;
}
A.small:hover {
	color:#949494;
	text-decoration: overline underline
}

/* Link Button Styling */
a.button:link, a.button:visited, a.button:hover, a.button:active {
	color:#FFF;
	background: #3271ac url("/images/layout/barbg-blue.gif") no-repeat;
	border: 1px solid #3271ac;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height:35px;
	padding:5px;
	text-align:center;
	margin-bottom:2px;
}

a.button:hover, a.button:active,  a.button:focus  {
	background: #77b841 url("/images/layout/barbg-green.gif") no-repeat !important;
	border-color: #77b841;
}


#content a:focus, #footer a:focus, #content a:active, #footer a:active {
	background-color: #acd6fd;
}
#content #side-col a:focus, #content #side-col a:active {
	background-color: #77b841;
}

#content a.none:focus, #content a.none:active, #content #side-col a.none:focus, #content #side-col a.none:active  {
	background-color: transparent;
}




#heightfix {
	border-top: 3px solid #5AACF7;
	background-color: #FFF;
	z-index: 0;
	position: relative;
	display: none;
}


/* List Styling */

/* List styling */
#content ul {
	margin: 5px 0 0 10px;
	padding:0;
	list-style-type: none;
	position:relative;
}
#content ul li, #content ul li:hover {
	padding: 0 0 1px 15px;
	background: transparent url("/images/li-bullet.gif") no-repeat 0 2px;
	position:relative;
}
/*
#content ul li ul li, #content ul li:hover {
	background-image: url("/images/li-bullet2.gif");
}

#side-col ul li, #side-col ul li:hover {
	background: transparent url("/images/li-bullet1a.gif") no-repeat 2px 4px;
}
#side-col ul li ul li, #side-col ul li:hover {
	background-image: url("/images/li-bullet2a.gif");
}*/

/* Sidebar Nav Stuff */
#side-col ul.subnav {
	left: 1px;
	top: -7px;
}
#side-col ul.subnav, #side-col ul.subnav li {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	background: none !important;
	position: relative;
}
#side-col ul.subnav {
	margin-bottom: -18px !important;
}
#side-col ul.subnav li {
	padding: 0 !important;

}
#side-col ul.subnav li ul {
	left: -10px;
	top: -6px;
	margin-bottom: -6px;
	margin-right: -10px;
}
#side-col ul.subnav a {
	background: transparent url("/images/layout/sidenav-underline.png") no-repeat bottom right;
	display: block;
	padding: 3px 0 3px 25px;
	height: 15px;
	font-weight: bold;
	text-decoration: none;

}
#side-col ul.subnav li ul a {
	padding-left: 45px;
}
#side-col ul.subnav li.active a {
	background-image: url("/images/layout/sidenav-selected.png") !important;
	color: #095ba6;
}
#side-col ul.subnav li a:hover {
	background-image: url("/images/layout/sidenav-hover.png");
}
#side-col ul.subnav li.active ul a {
	background-image: url("/images/layout/sidenav-underline.png") !important;
	color: #FFF;
}
#side-col ul.subnav li.active ul a:hover {
	background-image: url("/images/layout/sidenav-hover.png") !important;
}
#side-col ul.subnav li.active ul li.active a  {
	background-image: url("/images/layout/sidenav-selected.png") !important;
	color: #095ba6;
}
#side-col ul.subnav a:active, #side-col ul.subnav a:focus  {
	background-color: transparent !important;
}
/* - - - - - - - - - - -
Other Text Styles
- - - - - - - - - - - */
.large {
	font-size: 14px;
}

.tiny {
	font-size: 4px;
}
.small {
	font-size: 10px;
}
.medium {
	font-size: 11px;
}
.light {
	color: #324650;
	font-size: 11px;
}

b,strong {
	color:#095BA6;
}
b.small,strong.small {
	font-size:11px;
	color:#095BA6;
	font-variant:normal;
}

.pagetitle,h1 {
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#FFFFFF;
}



/* - - - - - - - - - - -
Form Styles
- - - - - - - - - - - */
input,textarea,select {
	font-size:11px;
	
	margin:2px;
}
input.search {
	width: 75px;
}
form {
	margin: 0 8px 0 0;
	text-align:left;
}

fieldset {
	border: 1px solid #CCC;
	margin-bottom:10px;
}

fieldset legend {
	font-weight: bold;
	font-size: 14px;
	color: #0464b7;
	border: 1px solid #CCC;
	padding:2px;
	
}
input.button, input.button-grey, input.button-light, input.button-hover, input.button-grey-hover, input.button-light-hover , input.img-button, input.img-button-hover {
	background-color: #0464b7;
	color:#FFF;
	padding-bottom:2px;
	padding-top:0;
	border: 1px solid #494848;
	height: 18px;
	font-weight: bold;
	width:auto !important;
}

input.button-grey, input.button-light {
	color:#494848;
	background: #EEE;
	padding-bottom:2px;
	border: 1px solid #A8A8A8;
}
input.button:hover, input.button-hover, input.button-grey:hover, input.button-grey-hover, input.button-light:hover, input.button-light-hover, #side-col input.button:hover {
	background-color: #A8A8A8;
	border: 1px solid #494848;
	color: #FFF;

}
input, select, textarea {
	font: 11px verdana,arial,sans-serif;
	color:#494848;
	margin: 2px;
	padding:2px;
	font-weight: normal;
	border: 1px solid #494848;
	background-color:#EAE8E8;
}
input.file, input.image {
	height: auto;
	width:auto !important;
}
#side-col input {
	background-color: #e9f4ff;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #4294df;
	color: #3082CE;
	margin:0;
	padding: 0 0 0 2px;
}

input.fixedwidth, textarea.fixedwidth, form.fixedwidth input, form.fixedwidth textarea {
	width:200px;
}
input.checkbox, input.radio {
	padding:0;
	margin:0;
	background:none;
	border:none;
}
select {
	padding: 0;
}
input {
	height: 14px;
}

input.nostyle, #side-col input.nostyle {
	padding:0px;
	padding-left:0px;
	border: none;
}
label, span.caption, span.label, label.none {
	float:left;
	width:20%;
	margin-right:2px;
	padding-top:6px;
	text-align:right;
	color: #095BA6;
	clear:both;
}
label.none {
	border:none !important;
}
label.req, label.required {
	font-weight:bold;
}
span.caption {
	width:35%;
	/* margin-right:3px; */
	padding-top:0;
}

span.label {
	/* margin-right:3px; */
	padding-top:0;
}

.error {
	font-weight: bold;
	color: #ED171F;
}
.okay {
	font-weight: bold;
	color:#006666;
}

input.error, textarea.error {
	border: 1px solid #ED171F;
}

#searchbox {
	position: relative;
	height: 41px;
	margin-left: 10px;
}
#searchbox img, #searchbox span {
	position:absolute;
	top: 0;
	left: 0;
}

#searchbox input.search {
	margin: 8px 0 0 35px;
	padding: 3px 0 1px 5px;
	width: 150px;
}

/* - - - - - - - - - - -
Table Styles
- - - - - - - - - - - */
td.headerbg-blue {
	background-image:url(/images/bars/main/build/blue.gif);
}
td.headerbg-orange {
	background-image:url(/images/bars/main/build/orange.gif);
}
td.tablebg {
	background-image:url(/images/bars/main/build/bg.gif);
}
td.tablebg-margin {
	background-image:url(/images/bars/main/build/bg.gif);
	padding-right: 10px;
}
td.shadow {
	background-image:url(/images/bars/main/build/shadow.gif);
}
td.shadow-left {
	background-image:url(/images/bars/main/build/shadowleft.gif);
}
td.nobg {
	background-image:none; /* another NS4 workaround */
}

td.sidebar {
	background-image:url(/images/bars/right/build/barbg.gif);
}
td.vline {
	background-image:url(/images/bars/right/build/vline.gif);
}
td.bottombg {
	background-image:url(/images/bottombg.gif);
	background-repeat: repeat-x;
}

td.formcell, tr.formcell {
	font-weight: bold;
	color: #095BA6;
	text-align:right;
	padding-right:5px;
}
td.hicell {
	font-weight: bold;
	font-size:11px;
	color: #095BA6;
}
.required {
	font-weight: bold;
	color: #F9873C;
}
td.required, tr.required {
	text-align:right;
	padding-right:5px;
}

td.header, thead td{
	font-weight: bold;
	font-size:11px;
	color: #FFFFFF;
	background-color:#095BA6;
	text-align:center;
	border:1px solid #FFFFFF;
	padding:2px;
}

#border, .border {
	border-collapse: collapse;
	empty-cells: show;
	margin-top:5px;
	margin-bottom:5px;
}
#border td, .border td {
	border:1px solid #095BA6;
	padding:2px;

}
#twopad {
	border-collapse: collapse;
	empty-cells: show;
	margin-top:5px;
	margin-bottom:5px;
}
#twopad td {
	border:none;
	padding:2px;

}
table tr.alternate {
	background-color: #EEE;
}
/* - - - - - - - - - - -
Other Stuff
- - - - - - - - - - - */
img.bottompad {
	padding-bottom:5px;
	float:right;
}
.imgborder {
	margin: 10px;
	margin-top:5px;
	border: 1px solid #000;
}

/*/*/ /*/ img.bottompad { text-align:right; } /* N4 body margin fix*/

hr.clear {
	clear:both;
	margin-bottom:10px;
	visibility:hidden;
}
br.clear {
	clear:both;
	margin-bottom:0;
	line-height: 0;
}
.printshow-logo {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
}
img.download {
	margin-right:-18px;
	margin-bottom:-1px;
}



/*************************
*** Top Navigation Bar ***
**************************/
#navcontainer {
	position: absolute;
	left:8px;
	top: 30px;
	z-index:100;

}

#nav {
	border: none;
	padding:0;
	margin:0;
}


#nav li {
	margin: 0 5px 0 0;
	padding: 0;
	display: block;
	float: left;
	list-style-type: none;
	vertical-align: middle;
	position: relative;
	height: 55px !important;
	background: transparent url("/images/layout/nav/blue-fade.png") repeat-x;
}

#nav li#nav-0 {
	margin-right: 144px;
}
#nav a {
	background: transparent url("/images/layout/nav/b00-up.png") no-repeat;
	width: 71px;
	height: 32px;
	display: block;
	float: left;
}

#nav a span {
	display: none;
}

/* Nav Buttons */
#nav a#nav1 {
	background-image: url("/images/layout/nav/b01-up-green.png");
	width: 102px;
}
#nav a#nav2 {
	background-image: url("/images/layout/nav/b02-up.png");
	width: 97px;
}
#nav a#nav3 {
	background-image: url("/images/layout/nav/b03-up.png");
	width: 141px;
}
#nav a#nav4 {
	background-image: url("/images/layout/nav/b04-up-red.png");
	width: 120px;
}
#nav a#nav5 {
	background-image: url("/images/layout/nav/b05-creative-up.png");
	width: 87px;
}
#nav a#nav6 {
	background-image: url("/images/layout/nav/b06-up.png");
	width: 94px;
}

/* Nav Hover Buttons */
#nav a:hover, #nav li.selected a {
	background-image: url("/images/layout/nav/b00-down.png");
}
#nav a:hover#nav1, #nav li.selected a#nav1 {
	background-image: url("/images/layout/nav/b01-down-green.png");
}
#nav a:hover#nav2, #nav li.selected a#nav2 {
	background-image: url("/images/layout/nav/b02-down.png");
}
#nav a:hover#nav3, #nav li.selected a#nav3 {
	background-image: url("/images/layout/nav/b03-down.png");
}
#nav a:hover#nav4, #nav li.selected a#nav4 {
	background-image: url("/images/layout/nav/b04-down-red.png");
}
#nav a:hover#nav5, #nav li.selected a#nav5 {
	background-image: url("/images/layout/nav/b05-creative-down.png");
}
#nav a:hover#nav6, #nav li.selected a#nav6 {
	background-image: url("/images/layout/nav/b06-down.png");
}
/* Nav Fades */
#nav li#nav-1 {
	background-image: url("/images/layout/nav/green-fade.png");
}
#nav li#nav-2 {
	background-image: url("/images/layout/nav/orange-fade.png");
}
#nav li#nav-3 {
	background-image: url("/images/layout/nav/yellow-fade.png");
}
#nav li#nav-4 {
	background-image: url("/images/layout/nav/red-fade.png");
}
#nav li#nav-5 {
	background-image: url("/images/layout/nav/purple-fade.png");
}
#nav li#nav-6 {
	background-image: url("/images/layout/nav/blue-fade.png");
}
/*
#nav a {
	font: bold 12px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	letter-spacing: 1px;
	border-right: 1px solid #095ba6;
	border-left: 1px solid #095ba6;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 0 0 ;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
}



*/

/*
#nav .selected a:link, #nav .selected a:visited  {
	background-color: #42007d;
}
#nav a:link.active, #nav a:visited.active, #nav a:hover, #nav a:focus, #nav a:active, #nav .selected a, #nav .selected a:hover , #nav .selected a:focus, #nav .selected a:active {
	color: #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #ff6600;
}
*/
/* For Rollover */

#nav li ul { 
	display: none;
	position: absolute;
	top: 22px;
	_top: 23px;
	left: 0;
	margin: 0;
	padding: 0;
}
/*
#nav li:hover ul, #nav li.over ul { 
	display: block; 

}

#nav li ul li {
	width:150px;
	height: 20px;
	margin: 0;
	display: block;
	clear: both;
	float: none;
	
}
#nav li ul a:link, #nav .selected li ul a:link, #nav li ul a:visited , #nav li ul a:hover, #nav .selected li ul a:hover{
	font-size: 10px;
	border: 1px solid #FFF;
	margin: 0;
	margin-bottom:-1px;
	padding: 0;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 3px;
	background: #ff6600 !important;
	display:block;
	float: none;
	color: #FFF;
	width:100%;
	
}
#nav li ul a:hover {
	background-color: #ffeadc !important;
	color: #ff6600 !important;
	float: none;
}


#navbar li ul li ul {
	display:none !important;
	position:absolute;
	left:156px;
	top:0;
}

#nav li ul li:hover ul, #nav li ul li.over ul {
	display: block !important;
}*/
/*
#nav li a.home{
	padding-left: 14px;
	padding-right: 14px;
}
#nav li.selected a.home{
	padding-left: 17px;
	padding-right: 16px;
}*/
#main-col {
	margin: 0 0 0 222px;
	padding: 0;
	position: relative;
	z-index: 0;
	clear: left;
	z-index:3;
	overflow:visible;
}
	
#side-col {
	position: absolute;
	top: 0;
	left: 0 !important;
	width: 222px;
	margin: 0;
	padding: 0;
	
	z-index:101;
	background: #095ba6 url("/images/layout/blue-sidecol-bg.gif") repeat-y;
	/*blarg*/
}
#side-col #sc-content {

	margin-top: -1px;
}
.side-col-copy {
	margin-right: 5px;
	color: inherit;
	font: inherit;
}
#main-col div.section-wrapper {
	/*border: 1px solid #FFF;
	border-right: none;
	padding: 1px;*/
	margin: -4px 0 0 0;
	padding: 5px 1px;
	background: #FFF url("/images/layout/bg-section.gif") no-repeat top right;
	/* blarg */
}
#main-col div.section-wrapper div.section {
	margin: 0 0 0 0;
	position:relative;
}



#main-col p {
	margin-left: 5px;
	
}
#main-col div.copy {
	margin: 0 10px 10px 10px;
}
#main-col div.copy p {
	margin-left: 0;
}


.shadow-content {
	position: relative;
	left: -2px;
	top: -2px;
	border:1px solid #CCC;
	display: block;
}
.shadow-container {
	position: relative;
	background: #777;
	margin: 4px;
	display: block;
}
.shadow-content img {
	border:2px solid #FFF;
}

.hbar {
/*	margin: 0;
	position:absolute;
	left: -10px;
	top:-10px;
	z-index:100; */
	border-bottom: 2px solid #6fbaff;
	top: 0;
	left: 0;
	height: 30px;
	position:relative;
	margin: 0;
}

.hbar h3 {
	background: transparent url("/images/layout/blue-section-bar.png") no-repeat;
	color:#FFF;

	padding: 0 0 0 10px;
	margin: 0 !important;

	position:relative;
	font: bold 25px "Trebuchet MS", arial, helvetica, sans-serif !important;
	line-height: 20px;
	height: 32px;
	z-index:100;
	overflow: hidden;

	/* blarg*/
}

.hbar h3.alt {
	/*background: #77b841 url("/images/layout/barbg-green.gif") no-repeat;*/
}


img.section-rotator {
	margin-left: 3px;
	margin-bottom: -3px;
	border-top: 2px solid #6FBAFF;
	position:relative;
}

.home-solutions {
	margin-right: 45px;
	position: relative;
}
.home-solutions li {
	margin-bottom: 10px;
}
.home-solutions, .home-solutions a {
	font-weight: bold !important;
}
#footer {
	width: 900px;
	color: #FFF;
	margin: 0 auto;
	padding:5px 0 0 0;
	text-align: center;
	z-index:500;
	background: #77b841 url("/images/layout/footer-bg-blue.gif") repeat-x;
	height: 36px;
	font-size: 11px;
	clear: none;
	position: relative;
	margin-bottom: 3px;
}
#footer a, #footer strong {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}

#footer address {
	font-style: normal;
	margin-top: 8px;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
#footer #corner-bl, #footer #corner-br {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 3px;
	background-image: url("/images/layout/corner-bl.png");
}
#footer #corner-br {
	left: auto ;
	right: 0 ;
	background-image: url("/images/layout/corner-br.png");
}
#side-col h4 {
	margin: 0 0 7px -4px;
	padding: 0;
	font-weight: bold;
	font: bold 16px "Trebuchet MS", arial, helvetica, sans-serif;
	line-height: 32px;
	color: #FFF !important;
	background: #e9f4ff url("/images/layout/blue-sidecol-head.gif") repeat-x bottom;
	height: 29px;
	padding-left: 10px;
	border-bottom: 3px solid white;
}
#side-col div.section {
	margin: 0 0 10px 5px;
	float: none;
}
#side-col, #side-col a, #side-col .section, #side-col strong, #side-col p, #side-col .side-col-copy {
	font-size: 11px;
	color: #FFF;
}

#side-col .trans a:hover {
	-moz-opacity:0.75;
	opacity: 0.75;
	filter:alpha(opacity=70);
}
#side-col p {
	margin-left: 10px;
}

.calendar-page {
	background: transparent url("/images/layout/calendar_page.png") no-repeat;
	width: 38px;
	height: 52px;
	text-align: center;
	position:relative;
	float: left;
	margin-right: 3px;
}

.calendar-page .d1, .calendar-page .d2, .calendar-page .d3 {
	display: block;
	color: #505050 !important;
	font-weight: bold;
	font-size: 11px !important;
	line-height: 11px;
	padding-right: 3px;
}
.calendar-page .d2 {
	color: #f57513 !important;
	font-size: 12px !important;
}
.calendar-page .d1 {
	padding-top: 11px;
}
ul.calendar-list {
	margin: 0 0 20px 0;
	padding: 0;
}

ul.calendar-list li {
	list-style-type:none;
	background: none !important;
	margin: 5px 0 0 0;
	border-bottom: 1px solid #CCC;
	padding: 0 0 1px 0 !important;
}
ul.calendar-list a.news-title {
	font-size: 14px;
	font-weight: bold;
}

.photo-right, .fsolution, .featured-solution {
	float:right;
	margin-top: -6px;
	margin-right: -1px;
	position:relative;
	z-index:1;
}
ul.fsolution {
	float: none;
	margin-top: 0;
	margin-right: 0;
	z-index: 0;
}

#print-title {
	display: none;
}



/* Jump Links */
ul.jump, .jump {
	position : absolute;
	top : -500px;
	left : -500px;
	z-index : 500;
}

ul.jump a:focus, ul.jump a:active {
	position : absolute;
	top : 490px;
	left : 610px;
	background-color : #f56302; 
	color : #FFF;
	padding : 5px;
	font-weight : bold;
	border : 1px solid #FFF;
	width : 130px;
	font-size: 12px;
}
ul.jump a:hover {
	background-color:#095ba6;
}

/* Misc Layout Items */
.contact-photos {
	margin-left: 10px;
	margin-bottom: 100px !important;
	position: relative;
}

.contact-photos .shadow-container {
	margin: 0 10px 10px 0;
	float: left;
	position: relative;
}
.contact-photos dt {
	clear: both;
	position: relative;
}
.contact-photos dt.col2  {
	clear:none;
	margin-left: 350px;
	margin-top: -55px;

}
.contact-photos .col2 {


	
}



div.box, div.box-content {
	border: 1px solid #f56302;
	background-color: #FFF;
	margin: 10px;
	padding: 0;
	
}
div.box-content {
	margin: 2px;
	background-color: #feddb2;
	padding: 5px;
}
div.box h3 {
	margin: 0 !important;
	padding: 2px 5px !important;
	background-color: #f56302;
	width: auto;
	color: #FFF;
}

div.quotelink {
	position:relative;
	margin: 5px auto;
	width:189px;
}



.dl-text dt {
	font-weight: bold;
	font-size: 14px;
	color: #095BA6;
}
.dl-text dd {
	margin: 0 0 10px 10px;
}

.inset-copy {
	width: 65%;
	margin:10px 0 15px 20px;
}

span.degree-reverse span {
	display: none;
}
span.degree-reverse {
	background: transparent url("/images/layout/degree-reverse-inline.png") no-repeat;
	padding-right: 8px;
}

#acquition {
	position: absolute;
	left: 330px;
	top: 85px;

	
	
}

#acquition a  {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #a78600;
	border: 1px solid #D2B94F;
	border-width: 1px 3px;
	padding: 3px;
	background: #FFF0B4 url("/images/layout/acq-bg.gif") repeat-x;
	margin-left: 45px;
	font-size: 14px;
}
#acquition a:hover {
	color:#c87137;
	background-color: #ffd6bb;
	background: #ffd6bb url("/images/layout/acq-bg-over.gif") repeat-x;
	border-color: #c87137;
}

div#acquition {
	background: transparent url("/images/layout/acq-bg2.png") no-repeat;
	padding: 3px 0 0 6px;
}


.alert_warn, .alert_cancel, .alert_notice, .alert_confirm {
	width: 98%;
	margin: 10px 0;
	padding: 0;
	background: #e8fae8 url("/images/icons/alert_bg2.gif") repeat-x;
	border: 1px solid #00cc00;
}

.alert_warn div.message, .alert_cancel div.message, .alert_notice div.message, .alert_confirm div.message {
	padding: 5px 5px 5px 45px;
	color: #026d02 !important;
	background: transparent url("/images/icons/alert_notice.gif") 5px 5px no-repeat;
}

.alert_confirm div.message {
	background-image: url("/images/icons/alert_confirm.gif");
}
.alert_warn, .alert_cancel {
	background: #ffe8e8 url("/images/icons/alert_bg1.gif") repeat-x;
	border-color:#ff0000;
}

.alert_warn div.message, .alert_cancel div.message {
	background-image: url("/images/icons/alert_warn.gif");
	color: #a60101 !important;
}
.alert_cancel div.message {
	background-image: url("/images/icons/alert_cancel.gif");
}

.alert_warn h4, .alert_cancel h4, .alert_notice h4, .alert_confirm h4 {
	margin: 0 0 8px 0;
	padding: 7px 0 0 0;
	width: auto;
	font-size: 16px;
	font-weight: bold;
	color: inherit !important;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.alert_warn strong, .alert_cancel strong, .alert_notice strong, .alert_confirm strong {
	color: inherit !important;
}


/* For Home Login Box */
div#username, div#password {
	position:relative;
	margin-right: 3px;
}
input#login-username, input#login-password {
	width:140px !Important;
	height: 15px;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0 0 4px;	
}

label.overlabel {
	float: none;
	width: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: block;
	position: absolute;
}

label.overlabel-apply {
	padding: 0 0 0 5px;
	position:absolute;
	top:3px;
	left:0;
	z-index:1;
	float: none;
	overflow: visible;
	display: block;
	width: 70px;
	text-align: left;
}

img.border, img.border-space {
	border:1px solid #000;
	margin: 5px;
}