
b {
	font-weight: bold;
}

/* forms */
form {
	padding: 0px;
	margin: 0px;
}
input, select, otions, textarea {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #354156;	
}




/* links */

a:link,a:visited,a:active {
	color: #0087E6;
	text-decoration: underline;
}
a:hover {
	color: #B22222;
}

a.dark:link,a.dark:visited,a.dark:active {
	color: #61779D;
	text-decoration: none;
}
a.dark:hover {
	color: #B22222;
	text-decoration: none;	
}

a.bdark:link,a.bdark:visited,a.bdark:active {
	color: #61779D;
	text-decoration: none;
	font-weight: bold;
}
a.bdark:hover {
	color: #B22222;
	text-decoration: none;	
}

a.but:link,a.but:visited,a.but:active {
	color: #0087E6;
	text-decoration: none;
	padding: 3px 5px 4px 5px;
	margin-right: 10px;
}
a.but:hover {
	color: #0087E6;
	background-color: White;
	border: solid 1px #D4EEFF;	
	padding: 2px 4px 2px 4px;
	text-decoration: none;
}

a.short:link,a.short:visited,a.short:active {
	color: #0087E6;
	text-decoration: none;
	padding: 3px 4px 4px 5px;
}
a.short:hover {
	color: #0087E6;
	background-color: White;
	border: solid 1px #D4EEFF;
	text-decoration: none;
	padding: 2px 4px 3px 4px;	
}

a.copy:link,a.copy:visited,a.copy:active {
	color: #8498B5;
	text-decoration: none;
	font-size: 10px;
}
a.copy:hover {
	color: #B22222;
	text-decoration: underline;
}


a.portfolio:link,a.portfolio:visited,a.portfolio:active {
	color: #576B8D;
	text-decoration: none;
}
a.portfolio:hover {
	color: #B22222;
	text-decoration: underline;
}


/* images */
.news_image {
	border: 1px solid #C1C9D5;
	margin-left: 10px;
}

.image {
	border: 1px solid #C1C9D5;
}




/* header */
.header {
	border: 1px solid #50637D;
	width: 768px;
	background-color: #50637D;
	color: White;
	margin-bottom: 14px;
	text-align: left;
	margin-right: 6px;
}




/* body */

.body_table {
	width: 774px;
}

.box_big_header {
	background-image: url(images/box_big_header.gif);
	background-repeat: no-repeat;
	background-color: #BEC7D3;
	width: 509px;
	height: 22px;
}
.box_big_body {
	background-image: url(images/box_big_body.gif);
	background-repeat: repeat-y;
	background-color: White;
	width: 503px;
	padding: 0px 5px 0px 1px;
}
.box_big_footer {
	background-image: url(images/box_big_footer.gif);
	background-repeat: no-repeat;
	width: 509px;
	height: 5px;
	margin-bottom: 10px;
}

.box_small_header {
	background-image: url(images/box_small_header.gif);
	background-repeat: no-repeat;
	background-color: #BEC7D3;
	width: 256px;
	height: 22px;
	text-align: left;
}
.box_small_body {
	background-image: url(images/box_small_body.gif);
	background-repeat: repeat-y;
	background-color: White;
	width: 250px;
	padding: 0px 5px 0px 1px;
}
.box_small_footer {
	background-image: url(images/box_small_footer.gif);
	background-repeat: no-repeat;
	width: 256px;
	height: 5px;
	margin-bottom: 10px;
}



.box_content {
	background-image: url(images/box_bck.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 17px;
	text-align: left;
	min-height:250px;
}

.box_content td { 	font-size:10pt; }

.box_full_content {
	background-image: url(images/box_full_bck.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 17px;
	text-align: left;
}



.box_portfolio_header {
	background-image: url(images/box_portfolio_header.gif);
	background-repeat: no-repeat;
	background-color: #DFE3E9;
	width: 774px;
	height: 28px;
}
.nav {
	background-image: url(images/nav_off_body.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
}
.nav_active {
	background-image: url(images/nav_on_body.gif);
	background-repeat: repeat-x;
	width: 82px;	
	padding-top: 5px;
	text-align: center;
}
.box_portfolio_content {
	background-image: url(images/box_portfolio_bck.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 17px;
	text-align: left;
}
.port {
	color: #354156;
}

.shot_full {
	background-image: url(images/portfolio_full_bck.gif);
	background-repeat: repeat-y;
	width: 500px;
	padding: 6px 13px 6px 11px;
}
.shot_thumb {
	background-image: url(images/portfolio_thumb_bck.gif);
	background-repeat: repeat-y;
	width: 142px;
	padding: 5px 11px 4px 10px;
}




.box_content_line {
	background-image: url(images/box_bck_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 17px;
	text-align: left;
}
.box_content_short {
	background-image: url(images/box_bck_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
}

.box_white {
	background-image: url(images/box_small_body.gif);
	background-repeat: repeat-y;
	background-color: White;
	width: 250px;
	padding: 0px 5px 0px 1px;
	text-align: right;
}
.box_white_pad {
	padding: 2px 7px 4px 5px;
}

.small {
	font-size: 9px;
	padding-bottom: 5px;
}

.db {
	font-weight: bold;
	color: #687A9C;
}


.tab {
	padding: 2px; 
	padding-right: 8px;
	vertical-align: top;
}
.tab2 {
	padding-bottom: 15px;
	vertical-align: top;
}

.popup {
	width: 190px;
	border: 2px solid #6D829D;
	border-bottom: none;
	background-color: White;
	background-image: url(images/popup_bck.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
}

.popup2 {
	width: 300px;
	border: 2px solid #6D829D;
	border-bottom: none;
	background-color: White;
	background-image: url(images/popup_bck.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
}

.pop {
	border: 1px solid #5A708D;	
	background-color: #7BA1B9;
	background-image: url(images/pop_bck.jpg);
	color: White;
	width: 300px;
	font-size: 9px;
	padding: 10px;
}
.yellow {
	color: #FFF799;
}




/* footer */




.box_big_footer_nav {
	background-image: url(images/box_big_footer.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 509px;
	height: 21px;
	margin-bottom: 10px;
}
.box_big_footer_nav div {
	display: inline;
}
.box_big_footer_nav img {
	border: none;
}
.box_big_footer_nav a {
	-moz-outline: none;	
}
.portlink {
	padding: 0px 0px 5px 9px;
}
.portlink_active {
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}

.sm {
	padding: 0px 0px 5px 40px;	
}
.sm2 {
	padding: 0px 0px 5px 20px;	
}
.tabon {
	text-decoration: none;
	background-image: url(images/tab_v.gif); 
	background-repeat: repeat-y; 
	background-position: left; 
	padding-left: 16px; 
	line-height: 135%;
	vertical-align: top;
}
.tabon a:link, .tabon a:visited, .tabon a:active {
	text-decoration: none;
}
.preview {
	width: 223px;
	background-image: url(images/tabpr_bck.gif);
	background-repeat: repeat-y;
	text-align: center;
}

.tabyear a {
	-moz-outline: none;	
}

.content_head {
	font-weight: bold;
	padding-bottom: 10px;
}
.content_subhead {
	font-weight: bold;
	color: #687A9C;
	padding-bottom: 3px;
	padding-top: 15px;	
}
.content_contact {
	font-weight: bold;
	padding-top: 10px;
}


/* trimmed out style ================================= */	

body, td {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	background-color: #EAF0F6;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	background-image: url(images/body_bck.jpg);
	background-repeat: repeat-x;
	background-position: top;
	color: #354156;
}

	
.box_full_header {
	background-image: url(images/box_full_header.gif);
	background-repeat: no-repeat;
	background-color: #BEC7D3;
	width: 774px;
	height: 22px;
}

.header_image 
{
	vertical-align:middle;
	padding-right:2px;
}

.box_full_header_text 
{
	line-height:22px;
	font-size:8pt;
	padding-left:5px;	
}

.box_full_body {
	background-image: url(images/box_full_body.gif);
	background-repeat: repeat-y;
	background-color: White;
	width: 768px;
	padding: 0px 5px 0px 1px;
}
.box_full_footer {
	background-image: url(images/box_full_footer.gif);
	background-repeat: no-repeat;
	width: 774px;
	height: 5px;
	margin-bottom: 10px;
}
	
	
    .toplink { width:95px; height:21px; display:inline-block; padding-left:10px; }
    a.toplink { color:White; text-decoration:none; line-height:21px; }
    .l1 { background-color:#ce0000; border:1px solid #ce0000; }
    .l2 { background-color:#de9d00; border:1px solid #de9d00; }
    .l3 { background-color:#91b91c; width:220px;  border:1px solid #91b91c;}
    .l4 { background-color:#319e00; border:1px solid #319e00;}
    .l5 { background-color:#7b6184; border:1px solid #7b6184;}
    .l6 { background-color:#50637d; border:1px solid #50637d; width:96px; }
    a.toplink:hover { border-bottom:1px solid white; }
    
    
.foot_header {
	background-image: url(images/foot_header.gif);
	background-repeat: no-repeat;
	width: 774px;
	height: 5px;
}

.foot_body {
	background-image: url(images/foot_body.gif);
	background-repeat: repeat-y;
	background-color: White;
	width: 748px;
	padding: 5px 15px 7px 11px;
	color: #8498B5;
	font-size: 9px;
}
.foot_footer {
	background-image: url(images/foot_footer.gif);
	background-repeat: no-repeat;
	width: 774px;
	height: 5px;
}

.copyright {
	color: #8498B5;
	font-size: 9px;
}

.button { width:70px; }
.editcap { width:140px; display:inline-block; }

.subheader { display:inline-block;background-color:#91b91c;padding:3px; border:3px solid white;border-left:none;color:white;border-bottom:5px solid white }

#bloglinks 
{
    line-height:26px;
}

#bloglinks a 
{
    /* todo: offset the background image left and up 1! */
    padding:3px; 
	background-color: whitesmoke;    
    margin:4px;
    border:1px solid whitesmoke;  
    border-bottom:1px solid gainsboro;  

}

#bloglinks a:hover
{
    border:1px solid white;
    border-bottom:1px solid gainsboro;  
}

.bloglinkpadder
{
    border:1px dashed silver;
    padding:5px;
    padding-left:15px;
    margin-left:20px;
}

.bloglinkheader
{
    font-size:8pt;
    margin-bottom:2px;
    margin-left:30px;
}