

/* =0 Reset

–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

@import url('reset.css');

/* =1 Global

–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

body {

	line-height: 1;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	background-color: #dadada;

	background-image: url(../img/background.gif);

	background-repeat: repeat-x;

}



.right {

float: right;

}

.left {

float: left;

}

.align-left {

text-align: left;

}

.align-right {

text-align: right;

}

.align-center {

text-align:center;

}

.justify {

text-align:justify;

}

.hide {

display: none;

}

.clear {

clear: both;

}

.bold {

font-weight:bold;

}

.italic {

font-style:italic;

}

.underline {

border-bottom:1px solid;

}

.highlight {

background:#ffc;

}

img.centered {

display: block;

margin-left: auto;

margin-right: auto;

}

img.alignleft {

float:left;

margin:4px 10px 4px 0;

}

img.alignright {

float:right;

margin:4px 0 4px 10px;

}

.clearfix:after {

content: ".";

display: block;

clear: both;

visibility: hidden;

line-height: 0;

height: 0;

}

.clearfix {

display: block;

}

html[xmlns] .clearfix {

display: block;

}

* html .clearfix {

height: 1%;

}









#wrapper {

	margin: 0 auto;

	position: relative;

	width: 997px;

}

#seo {

	margin: 0 auto;

	position: relative;

	width: 981px;

	height: 50px;

}

#seo_footer {

	margin: 0 auto;

	position: relative;

	width: 981px;

}

#seo_padding {

	position: relative;

	width: 555px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	padding-top: 10px;

}

#shadowtop {

	position: relative;

	width: 995px;

}

#shadowbottom {

	position: relative;

	width: 995px;

}

#innerwrapper {

	margin: 0 auto;

	position: relative;

	width: 995px;

	background-image: url(../img/shadow_sides.png);

	background-repeat: repeat-y;

}

#content {

	margin: 0 auto;

	position: relative;

	width: 981px;

	background-color: #FFF;

	border: 1px solid #000;

	background-image: url(../img/background_content.gif);

	background-repeat: no-repeat;

}

#stripes {

	width: 393px;

	height: 68px;

	position: absolute;

	top: 0px;

	right: 0px;

}

#navigation {

	width: 181px;

	display: inline;

	float: left;

	margin-top: 10px;

}

#main {

	width: 800px;

	display: inline;

	float: left;

}

#main_pad {

	width: 510px;

	display: inline;

	float: left;

	padding-left: 40px;

	padding-right: 20px;

}

#main_pad_full {

	width: 710px;

	display: inline;

	float: left;

	padding-left: 40px;

}

#sidebar {

	width: 230px;

	display: inline;

	float: left;

}

#sidebar_thin {

	width: 180px;

	display: inline;

	float: right;

}

#photo_caption {

	width: 201px;

	font: normal normal normal 10px/12px Arial, Helvetica, sans-serif;

	text-align: justify;

	padding-left: 10px;

}

#photo_name {

	font: normal normal normal 10px/12px Arial, Helvetica, sans-serif;

	text-align: right;

	padding-top: 10px;

}

#quote {

	width: 180px;

	position: relative;

	margin-left: 30px;

	margin-top: 50px;

}



.sb_text {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

}

.sb_pad {

	padding-left: 12px;

	padding-top: 20px;

}

.text {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	line-height: 18px;

}

.textsm {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000;

	line-height: 14px;

}



.seo_lg {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000;

}

.bullets

{

	margin-left: 0;

	padding-left: 0;

	list-style: none;

}



.bullets li

{

	padding-left: 10px;

	background-image: url(../img/bullet.gif);

	background-repeat: no-repeat;

	background-position: 0 .5em;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000;

	line-height: 18px;

}



.lgbullets

{

	margin-left: 0;

	padding-left: 0;

	list-style: none;

}



.lgbullets li

{

	padding-left: 15px;

	background-image: url(../img/bullet_lg.gif);

	background-repeat: no-repeat;

	background-position: 0 .5em;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #000;

	line-height: 25px;

	margin-bottom: 15px;

}

.clearing {

	clear: both;

}

img, div { behavior: url(iepngfix.htc) }



p {

	padding-top:10px;

	padding-bottom:10px;

}

.phead {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #8d845c;

	text-transform: uppercase;

}



.leftnav

{

	list-style: none;

	margin-left: 0px;

	margin-top: 0;

	padding-left: 0;

	padding-top: 0;

}

.leftnav li

{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left: 18px;

	text-transform: uppercase;

	padding-bottom: 16px;

}

.leftnav li:hover

{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left: 18px;

	text-transform: uppercase;

}

#lncurrent

{

	background-image: url(../img/bullet_nav.gif);

	background-position: 0 top;

	background-repeat: no-repeat;

	color: #588e8c;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left: 18px;

	text-transform: uppercase;

	font-weight: bold;

}



a.leftnav:link          {color: #000; text-decoration: none;}

a.leftnav:visited       {color: #000; text-decoration: none;}

a.leftnav:active        {color: #c4b675; text-decoration: none;}

a.leftnav:hover         {color: #c4b675; text-decoration: none;}

a.leftnav:visited:hover {color: #c4b675; text-decoration: none;}



a.lncurrent:link          {color: #c4b675; text-decoration: none;}

a.lncurrent:visited       {color: #c4b675; text-decoration: none;}

a.lncurrent:active        {color: #c4b675; text-decoration: none;}

a.lncurrent:hover         {color: #c4b675; text-decoration: none;}

a.lncurrent:visited:hover {color: #c4b675; text-decoration: none;}



a.subnavlink:link          {color: #1d5954; text-decoration: none;}

a.subnavlink:visited       {color: #1d5954; text-decoration: none;}

a.subnavlink:active        {color: #1d5954; text-decoration: underline;}

a.subnavlink:hover         {color: #1d5954; text-decoration: underline;}

a.subnavlink:visited:hover {color: #1d5954; text-decoration: underline;}



a.subnavlinkon:link          {color: #1d5954; text-decoration: underline;}

a.subnavlinkon:visited       {color: #1d5954; text-decoration: underline;}

a.subnavlinkon:active        {color: #1d5954; text-decoration: underline;}

a.subnavlinkon:hover         {color: #1d5954; text-decoration: underline;}

a.subnavlinkon:visited:hover {color: #1d5954; text-decoration: underline;}



a.textlink:link          {color: #1d5954; text-decoration: underline;}

a.textlink:visited       {color: #1d5954; text-decoration: underline;}

a.textlink:active        {color: #1d5954; text-decoration: none;}

a.textlink:hover         {color: #1d5954; text-decoration: none;}

a.textlink:visited:hover {color: #1d5954; text-decoration: none;}



#subnav

{

	display: none;

}



.subnav

{

	list-style: none;

	margin-left: 0;

	margin-top: 0;

	padding-left: 0;

	padding-top: 0;

}

.subnav li

{

	color: #1d5954;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding-left: 18px;

	margin-bottom: 5px;

}

#jobs_left {

	display: inline;

	float: left;

	width: 450px;

}

#jobs_right {

	display: inline;

	float: right;

	width: 170px;

	text-align: center;

	background-image: url(../img/dots.gif);

	background-repeat: no-repeat;

}

#ftp_left {

	display: inline;

	float: left;

	width: 450px;

}

#ftp_right {

	display: inline;

	float: right;

	width: 170px;

	text-align: center;

	background-image: url(../img/background_portfolio.gif);

	background-repeat: no-repeat;

}

#social {

	width: 144px;

	height: 36px;

	position: absolute;

	bottom: 10px;

	left: 25px;

	z-index: 996;

}

