
* {/* Gives everything no margin or padding unless you specifically style it otherwise */
margin:0;
padding:0;
}

body {
font:75%/1.5 Georgia, sans-serif;
background:#000 url(img2/body-bg2.jpg) center repeat-y fixed;
}
/* Reset font-size for non-IE browsers */
html>body {font-size:9pt;}
/* Global Link Styles */
a {color:#B30023;}
a:hover{color:#B35100;}
/* For whatever you want to be hidden */
.hide {display:none;}

/* ## WRAPPERS ## */

#wrap1 {
border:solid #FDC702;
border-width:0 2px;
margin:0 auto;
width:740px;
}

#wrap2 {
border:solid #121212;
border-width:0 1px;
background:url(img2/footer-pipe.png) bottom repeat-x;
padding-bottom:17px;
}

/* ## MAIN CONTENT ## */

#main-content {
background:url(img2/pipe1.png) top repeat-x;
padding:23px 0 0 26px;
margin-left:229px;
}

/*## HEADER ##*/

#header h1, h2, #footer p {
color:#FFFFFF;
}

#header {
margin:0 5px;
padding-bottom:11px;
background:url(img2/BB-hdr1.png) left bottom no-repeat;
}

#header h1 {
background-color:#565656;
padding:10px 10px 0;
}

#header h2 {
background-color:#000;
padding:10px 10px 0;
font-size:13pt;
text-align:center;
}

/*## MAIN CONTENT STYLES ##*/

.textbox {
margin:20px 10px 60px;
padding-bottom:11px;
color:#000000;
background:url(img2/text-bottom1.png) bottom left no-repeat;
width:443px;
}

.textbox-wrap {
border:1px solid #000000;
border-bottom:0;
background-color:#FFBA80;
position:relative;
}

.textbox h2 {
font-size:1.3em;
padding:10px 0 5px;
margin:0 15px;
border-bottom:#FF0032 1px solid;
}

.textbox h3 {
font-size:1.1em;
padding:10px 0 5px;
margin:0 15px;
border-bottom:#FF0032 1px solid;
}

.cont-pipe {
background:url(img2/cont-pipe1.png) top right no-repeat;
height:47px;
width:450px;
bottom:-58px;
right:-31px;
}

.textbox p {padding:5px 15px 10px}
.end-p {background:url(img2/grey-BL.png) bottom left;}
.textbox h2 {background:url(img2/grey-TR.png) top right;}
.textbox, .end-p, .textbox h2 {background-repeat:no-repeat;}

/*## SIDE CONTENT ##*/

#side-cont {
background:url(img2/wrap-curve1.png) top right no-repeat;
padding-top:83px;
float:left;
width:230px;
}

.side-box {
color:#FFFFFF;
margin:100px auto 70px;
padding-bottom:10px;
background:#565656 url(img2/BB-medium1.png) bottom left no-repeat;
position:relative;
width:190px;
}

/* For side-boxes that are lists */
.list {
background-image:url(img2/BB-small1.png);
width:150px;
margin-top:0;
}

.side-box ul {
padding:5px;
list-style:none;
}

.side-box h2 {
padding:15px 20px 0;
font-size:1.3em;
text-align:center;
}

.side-box li a {
background:url(img2/blue-button1.png) left center no-repeat;
color:#FFFFFF;
text-decoration:none;
padding:5px 5px 5px 30px;
margin-left:10px;
line-height:26px;
display:block;
position:relative;
}
.side-box li {
display:block;
}

.side-box li a:hover {
background-image:url(img2/blue-button2.png);
color:#FFFFFF;
text-decoration:underline;
}

.side-box p {padding:10px 20px;}
.side-box li a:active {background-image:url(img2/blue-button2.png);}
.side-box li a:visited {background-image:url(img2/blue-button2.png);}
.list-pipe, .side-pipe, .cont-pipe {position:absolute;}
.list-pipe, .side-pipe {top:0;}

/* SIDE PIPES */

.side-pipe {
background:url(img2/side-pipe1.png) 0 0 no-repeat;
left:-20px;
height:50px;
width:171px;
top:-50px;
}

.list-pipe {
background:url(img2/list-pipe1.png) left center no-repeat;
left:-40px;
height:125px;
width:40px;
}

/*## FOOTER ##*/

#footer {
background:url(img2/footer1.png) bottom no-repeat;
padding:0 47px;
clear:both;
text-align:center;
}

#footer-wrap {
background:#000000 url(img2/BT-ftr2.png) 0 0 no-repeat;
padding-top:5px;
}

#footer p {padding:0 10px 10px;}

/*BLUE BORDERS*/
#header h1, #footer p, .side-box ul, .side-box h2, .side-box p {
border:solid #00C2FF;
border-width:0 1px;
}

/*## ROUNDED BORDERED CORNERS ##*/

.black-top, .text-top {
background:0 0 no-repeat;
position:absolute;
top:0;
}

.black-top {
background-image:url(img2/BT-medium1.png);
height:11px;
width:190px;
}

.list .black-top {
background-image:url(img2/BT-small1.png);
width:150px;
}

.text-top {
background-image:url(img2/text-top1.png);
top:-1px;
left:-1px;
height:11px;
width:443px;
}

/*IE HACKS*/
* html .side-box li a span {top:0;}
* html .textbox .cont-pipe {right:-29px; bottom:-48px;}
/* Hides from IE5-mac \*/
* html .iefix, * html .side-box, * html .side-box li, * html .side-box li a {height:1%;}
/* End hide from IE5-mac */
/*END IE HACKS*/


#container1 {
background:#000;
width:740px;
margin:0 auto;
text-align:left;
}

#header1 {
background:url('img2/headerG.gif') no-repeat center top;
width:740px;
height:234px;
position:relative;
margin:0;
}

h10 {  /* position absolute - relative to the header, not document */
position:absolute;
left:20px;
bottom:20px;
margin:0;
display:inline;
font:60px georgia,times,serif;
color:#fff;
letter-spacing:5px;
font-variant:small-caps;
}

/* Menu3 */

#menu3 {
	border: 2px solid #FDC702;
	margin-top : 1px;
	margin-left : -2px;
	clear: both;
	height: 30px;
	padding-top: 16px;
	text-align: center;
	width: 740px;
}

#menu3 ul {
	margin: 0;
	list-style: none;
}

#menu3 li {
	display: inline;
}

#menu3 a {
	position: relative;
	margin-left: 1.6em;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 5px solid #EEEEEE;
	font-size : 1.1em;
	color : #FF0000;
	font-weight: bold;
}

#menu3 a:hover, #menu .active a {
	border-bottom-color: #fff;
	color: #fff;
}

.port1 { float: justify; width: 425px; text-align: center; margin: 1em 0 0;}
.gallery {float: left; margin-left: 6px; width: 100px; padding: 16px; }

#servcont ul, #content ol {
list-style-position: inside;
margin-left : .9px;
font-size : .9em;
color : #000000;
font-family : Arial, Helvetica, sans-serif;
text-decoration : none;
}

#servcont li {
	margin-bottom: 1px;
	padding: 1.5px 0;
}