@charset "utf-8";

body {

	margin: 0px;

}

.body-table {

	width: 782px;

	margin: auto;

}

.body-table-inner-1 {

	width: 595px;

	margin: auto;

	height: auto;

}

.body-table-inner-2 {

	width: 550px;

	margin: auto;

	height: auto;

}









.body-text-1 {

	font: normal 11px Geneva, Arial, Helvetica, sans-serif;

	color: #333333;

}

.body-text-2 {

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

	color: #FFFFFF;

}



.body-text-3 {

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

	color: #333333;

}

















.title-1 {

	font: bold 12px Geneva, Arial, Helvetica, sans-serif;

	color: #333333;

}

.title-2 {

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

	color: #333333;

}

.title-content-1 {

	font: bold 14px Geneva, Arial, Helvetica, sans-serif;

	color: #666666;

	text-indent: 10px;

	vertical-align: top;

}

.title-3 {

	font: bold 12px Geneva, Arial, Helvetica, sans-serif;

	color: #C40000;

	text-transform: uppercase;

}

.title-4 {

	font: bold 14px Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}

.box-title-top-1 {

	font: normal 9px Geneva, Arial, Helvetica, sans-serif;

	color: #000000;

	background: #D6D6D6;

	width: 100%;

	margin: auto;

	text-align: right;

}





.box-grey-whole-top {

	background: url(images/box-grey-whole-top.gif) no-repeat center center;

	height: 27px;

	width: 584px;

}

.thumb-border {
	border: 1px solid #BEBEBE;
}

.box-6-portfolio {

	height: auto;

	width: 550px;

}





.box-grey-whole-mid {

	background: url(images/box-grey-whole-mid.gif) repeat-y center;

	width: 595px;

	height: auto;

	margin: auto;

}

.box-grey-whole-bottom {

	background: url(images/box-grey-whole-bottom.gif) no-repeat center top;

	height: 15px;

	width: 595px;

}

.box-1-left {

	background: url(images/box-1-left.gif) no-repeat;

	height: 37px;

	width: 5px;

}

.box-1-mid {

	background: url(images/box-1-mid.gif) repeat-x;

}

.box-1-right {

	background: url(images/box-1-right.gif) no-repeat;

	height: 37px;

	width: 5px;

}

.box-2-top {

	background: url(images/box-grey-top.gif) no-repeat;

	height: 8px;

	width: 185px;

}

.box-2-mid {

	background: url(images/box-grey-mid.gif) repeat-y;

	width: 185px;

	height: auto;

}

.box-2-bottom {

	background: url(images/box-grey-bottom.gif) no-repeat;

	height: 8px;

	width: 185px;

}



.box-3-columns {

	width: 548px;

	margin: auto;

	height: auto;

}

.box-4-text-content {

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

	color: #333333;

	margin: auto;

	height: auto;

	width: 580px;

}

.box-5-top {

	width: 601px;

	margin: auto;

	height: 32px;

	background: url(images/box-2-top.gif) no-repeat center center;

	font: bold 12px Geneva, Arial, Helvetica, sans-serif;

	color: #333333;

	text-transform: uppercase;

}

.box-5-mid {

	width: 601px;

	height: auto;

	background: url(images/box-2-mid.gif) repeat center center;

	margin: auto;

}

.box-5-bottom {

	width: 601px;

	margin: auto;

	height: 48px;

	background: url(images/box-2-bottom.gif) no-repeat center center;

}

.box-5-bottom-no-grey {

	background: url(images/box-5-bottom-no-grey.gif) no-repeat;

	height: 7px;

	width: 601px;

	margin: auto;

}

.box-7-portfolio-print {

	height: auto;

	width: 525px;

	margin: auto;

}









.bullet-red-1 {

	background: url(images/bullet-red-1.gif) no-repeat center center;

}

.bullet-orange-1 {

	background: url(images/bullet-orange-1.gif) no-repeat left center;

}

.bullet-white-1 {

	background: url(images/bullet-white-1.gif) no-repeat center center;

	margin: auto;

}







.header1-1 {

	background: url(images/top-1-red-gradient.gif) repeat;

	height: 23px;

	width: 100%;

	border-bottom: 1px solid #FFFFFF;

}









.header1-2 {

	height: 23px;

	width: 345px;

	margin: auto;

}

.header2-1 {

	height: 103px;

	width: 782px;

	background: url(images/world-map.gif) no-repeat right center;

	margin: auto;

}

.bg-white {

	border-top: 1px solid #C50000;

	border-right: 1px solid #C50000;

	border-bottom: 1px solid #C50000;

	width: 300px;

}



.header3-1 {

	height: 148px;

	width: 782px;

	background: url(images/top-3-red-gradient.gif) repeat-x center center;

	border-top: 1px solid #FFFFFF;

	border-bottom: 2px solid #FFFFFF;

	margin: auto;

}

.header4-1 {

	height: 20px;

	width: 782px;

	background: #666666;

	margin: auto;

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

	color: #FFFFFF;

}

.box-1-text {

	font: normal 11px Geneva, Arial, Helvetica, sans-serif;

	color: #333333;

	margin: auto;

	width: 150px;

}



.left-menu {

	background: url(images/button-grey-red-bullet.gif) repeat;

	width: 171px;

	height: 156px;

}

.divider-white {

	background: url(images/button-divider.gif) no-repeat center center;

	width: 10px;

}

.line-vert-dot-1 {

	background: url(images/divider-dot-1.gif) repeat-y center center;

	width: 10px;

}

.line-hor-dot-1 {

	background: url(images/line-dot-grey-1.gif) repeat-x center center;

	margin: auto;

	height: 5px;

	width: 200px;

}

.line-hor-solid-1 {

	background: url(images/line-solid-grey-1.gif) repeat-x center center;

	margin: auto;

	height: 3px;

	width: 200px;

}













a:link {

	text-decoration: none;

	color: #FFFFFF;

	font: 10px Geneva, Arial, Helvetica, sans-serif;

}

a:visited {

	font: 10px Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: none;

}

a:hover {

	font: 10px Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: underline;

}

a:active {

	font: 10px Geneva, Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration: underline;

}

.grey  a:link {

	color: #333333;

	text-decoration: none;

	font: 10px Geneva, Arial, Helvetica, sans-serif;

} 

.grey  a:visited {

	color: #333333;

	text-decoration: none;

	font: 10px Geneva, Arial, Helvetica, sans-serif;

} 

.grey  a:active {

	color: #333333;

	text-decoration: underline;

	font: 10px Geneva, Arial, Helvetica, sans-serif;

} 

.grey  a:hover {

	color: #333333;

	text-decoration: underline;

	font: 10px Geneva, Arial, Helvetica, sans-serif;

}

.footer-bg {

	margin: auto;

	height: auto;

	width: 100%;

	background: #666666 repeat;

}

.footer-spacer {

	margin: auto;

	height: 10px;

	width: 100%;

	border-bottom: 1px solid #666666;

}

.footer-spacer-1-pixel {

	margin: auto;

	height: 1px;

	width: 100%;

}



.footer-red-box-gradient {

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

	color: #FFFFFF;

	margin: auto;

	height: 150px;

	width: 781px;

	border-right: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	background: url(images/bg-footer-red-gradient.gif) repeat-x;

}

.footer-red-box-bottom {

	background: url(images/bg-footer-red-bottom.gif) no-repeat;

	margin: auto;

	height: 24px;

	width: 781px;

}

.frank-richard {
	background-image: url(images/pic-frank.jpg);
	background-repeat: no-repeat;
	background-position: right top;

}
