/* -------------------- POSITIONING -------------------- */

body 
{
background-color:#EEEEEE;
padding:0;
margin:0;
margin-bottom:5px;
}

div.page_container
{
position:relative;
padding:0px;
margin:0px;
width:960px;
border:1px solid black;
margin-left:0px;
margin-top:0px;
}

div.header_container
{
position:relative;
margin:0px;
border:0px;
padding:0px;
width:960px;
}

div.header
{
position:relative;
margin:0px;
border:0px;
padding:0px;
top:0px;
width:960px;
height:100px;
}

div.logos
{
position:absolute;
top:0px;
right:20px;
}

div.facebook_logo
{
float:left;
margin-right:5px;
}

div.red_bar
{
position:relative;
margin:0px;
border:0px;
padding:0px;
background-color:#CE0A31;
width:960px;
height:3px;
}

div.menu_bar
{
position:relative;
margin:0px;
border:0px;
padding-top:8px;
padding-bottom:10px;
background-color:#339999;
width:960px;
text-align:center;
}

ul.horiz
{
list-style-type:none;
margin:0;
padding:0;
padding-top:0px;
padding-bottom:0px;
background-color:transparent;
}

li.horiz
{
display:inline;
background-color:transparent;
border:0px solid black;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
padding-bottom:10px;
}

a:link.nav_bar,a:visited.nav_bar
{
font-weight:bold;
color:#000000;
background-color:#339999;
text-align:center;
padding-top:8px;
padding-bottom:4px;
padding-left:12px;
padding-right:12px;
text-decoration:none;
text-transform:uppercase;
border-top:0px solid black;
border-left:1px solid #339999;
border-right:1px solid #339999;
border-bottom:1px solid #339999;
}

a:hover.nav_bar,a:active.nav_bar
{
background-color:#CE0A31;
text-align:center;
padding-top:8px;
padding-bottom:4px;
padding-left:12px;
padding-right:12px;
border-top:0px solid black;
border-left:1px solid #CE0A31;
border-right:1px solid #CE0A31;
border-bottom:1px solid #CE0A31;
color:#FFFFFF;
}

a:link.nav_bar_current,a:visited.nav_bar_current,a:hover.nav_bar_current,a:active.nav_bar_current
{
font-weight:bold;
color:#FFFFFF;
background-color:#CE0A31;
text-align:center;
padding-top:8px;
padding-bottom:4px;
padding-left:12px;
padding-right:12px;
text-decoration:none;
text-transform:uppercase;
border-top:0px solid black;
border-left:1px solid #CE0A31;
border-right:1px solid #CE0A31;
border-bottom:1px solid #CE0A31;
}

div.content_container
{
position:relative;
margin:0px;
border:0px dashed blue;
padding-top:20px;
padding-bottom:10px;
background-color:#99CCCC;
width:960px;
}

div.main
{
position:relative;
margin-top:0px;
margin-bottom:0px;
margin-left:50px;
border:10px solid;
border-color:#D9DCDC;
padding:25px;
background-color:#FFFFFF;
width:800px;
}

div.footer_container
{
position:relative;
text-align:center;
margin:0px;
border:0px solid black;
padding:10px;
background-color:#99CCCC;
width:940px;
}

div.right_bar
{
background-image:"images/right_bar.jpg";
}

div.andre
{
position:relative;
padding:0px;
margin:0px;
left:0px;
top:0px;
width:358px;
border-top-width:1px;
border-top-color:#CE0A31;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#CE0A31;
border-bottom-style:solid;
border-left-width:1px;
border-left-color:#CE0A31;
border-left-style:solid;
border-right-width:1px;
border-right-color:#CE0A31;
border-right-style:solid;
}

div.ratings
{
position:relative;
padding:0px;
margin:0px;
left:0px;
top:20px;
width:360px;
border-top-width:0px;
border-top-color:#CE0A31;
border-top-style:solid;
border-bottom-width:0px;
border-bottom-color:#CE0A31;
border-bottom-style:dotted;
}

div.homepage_header
{
background-color:#99CCCC;
height:18px;
padding-left:5px;
padding-right:2px;
padding-top:2px;
padding-bottom:0px;
text-align:left;
vertical-align:top;
color:#000000;
font-family:arial,verdana;
font-weight:bold;
font-size:13px;
}

div.homepage_text
{
background-color:#FFFFFF;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
color:#333333;
font-family:verdana,arial;
font-weight:normal;
font-size:.7em;
border-top-width:2px;
border-top-color:#CE0A31;
border-top-style:solid;
border-left-width:0px;
border-left-color:#CE0A31;
border-left-style:solid;
}

div.gallery_container
{
float:right;
background-color:#000000;
width:415px;
height:365px;
}

div.gallery_table
{
position:relative;
top:5px;
left:5px;
}

td.gal_cell
{
width:45px;
height:45px;
background-color:#000000;
}

div.columns
{
position:relative;
clear:both;
top:20px;
left:0px;
width:800px;
border:0px solid black
}

div.columns_left
{
float:left;
border:0px solid blue;
}

div.preffered_mover
{
float:left;
width:280px;
border:0px solid green;
}

div.community
{
float:left;
margin-left:20px;
width:270px;
border:0px solid blue;
}

div.columns_right
{
float:right;
margin-left:15px;
border:0px solid red;
}

div.titan_gear
{
float:right;
width:210px;
border:0px solid orange;
}

div.spacer_bottom
{
clear:both;
border:0px dashed red;
}

div.bodybuilder
{
position:absolute;
border:0px;
bottom:-40px;
left:-50px;
z-index:10;
}

div.bob
{
position:absolute;
float:right;
bottom:0px;
right:0px;
}

div.titans_container
{
position:relative;
border:0px solid black;
padding:10px;
}

div.titans_pic
{
float:left;
border:0px dashed red;
}

div.titans_bio
{
float:left;
width:600px;
border:0px dashed blue;
padding-left:30px;
}

div.titans_spacer
{
clear:both;
}

div.page_title
{
position:relative;
left:-40px;
margin-bottom:15px;
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom:3px dashed #99CCCC;
padding-top:0px;
padding-left:50px;
padding-right:10px;
padding-bottom:5px;
width:30%;
}

div.page_text_center
{
position:relative;
left:20px;
top:0px;
padding-top:20px;
border:0px solid black;
width:750px;
font-family:verdana,arial;
font-size:.7em;
font-weight:normal;
color:#333333;
}

div.ref_row
{
position:relative;
border:0px dashed blue;
padding-top:20px;
padding-bottom:15px;
}

div.ref
{
float:left;
top:0px;
left:0px;
width:200px;
padding-left:30px;

}

div.ref_name
{
position:relative;
font-weight:bold;
color:#CE0A31;
}

div.ref_detail
{
position:relative;
}

div.ref_spacer
{
clear:both;
}

div.gal_right
{
float:right;
top:-20px;
padding-left:20px;
padding-right:0px;
border:0px solid black;
margin-left:20px;
}

div.bb_row
{
position:relative;
left:20px;
width:650px;
border:0px dashed black;
padding:10px;
}

div.bb_float_left
{
float:left;

}

div.bb_float_right
{
float:right;
}

/* -------------------- FONT FORMATTING -------------------- */

b.nav_text
{
font-family:verdana,arial;
font-size:.75em;
font-weight:bold;
color:black;
font-variant:caps;
}

b.nav_text_bottom
{
font-family:arial,verdana;
font-size:.8em;
font-weight:200;
color:black;
}

b.homepage
{
font-family:arial,verdana;
font-size:13px;
color:#993333;
font-weight:bold;
}

div.regular_text
{
font-family:verdana,arial;
font-size:.7em;
font-weight:normal;
color:#333333;
}

h3
{
margin:0px;
padding:0px;
padding-bottom:10px;
color:#993333;
font-family:arial,verdana;
size:.4em;
}

h2.title_text
{
margin:0px;
padding:0px;
color:#339999;
font-family:arial,verdana;
size:1.2em;
}






/* -------------------- TABLE FORMATTING -------------------- */

table.homepage
{
padding:3px;
border:1px solid black;
background-color:#FFFFFF;
}

th
{
background-color:#999999
font-family:arial,verdana;
font-size:13px;
color:#993333;
font-weight:bold;
}



/* -------------------- LINKS FORMATTING -------------------- */

a.nav:link
{
color:black;
text-decoration:none;
}

a.nav:visited
{
color:black;
text-decoration:none;
}

a.nav:hover
{
text-decoration:underline;
}

a.nav:active
{
color:#999999;
text-decoration:none;
}


a.inline:link
{
color:#CE0A31;
text-decoration:none;
}

a.inline:visited
{
color:#CE0A31;
text-decoration:none;
}

a.inline:hover
{
text-decoration:underline;
}

a.inline:active
{
color:#8D2036;
text-decoration:none;
}








div.services_spacer
{
height:30px;
clear:both;
}


div.services_row
{
border:0px solid red;
}

div.services_float_service
{
float:left;
width:370px;
border:0px solid black;
}

div.services_float_desc
{
float:left;
width:175px;
padding:5px;
padding-left:0px;
border:0px dashed orange;
text-align:left;
}

div.services_float_pic
{
float:left;
width:170px;
padding:5px;
padding-left:0px;
border:0px dashed blue;
text-align:center;
}


h2.services
{
font:arial;
font-size:1.3em;
font-weight:bold;
color:#CE0A31;
}

h3.services
{
font:arial;
font-size:1em;
padding-bottom:0px;
font-weight:bold;
color:#000000;
}


div.phone
{
position:absolute;
right:60px;
top:40px;
}


div.resource
{
float:left;
width:200px;
padding:20px;
border:0px solid blue;
}

div.resource_pic_frame
{
position:relative;
height:80px;
border:0px solid green;
}

div.resource_pic
{
position:absolute;
bottom:0px;
width:200px;
text-align:center;
border:0px solid red;
}

img.resource
{
display:block;
margin-left:auto;
margin-right:auto;
}

p.resource
{
text-align:left;
}

hr.resource
{
border:0px;
height:1px;
background-color:#AAAAAA;
}

div.gear_thumbs
{
float:left;
width:70px;
padding-top:5px;
padding-bottom:5px;
border:0px solid red;
}

div.gear_sm
{
position:relative;
width:50px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
}

div.gear_pic
{
float:left;
width:300px;
padding-top:0px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
border:0px solid blue;
}

div.gear_desc
{
float:left;
width:350px;
padding-left:20px;
border:opx solid green;
}

