
*{
/*border:1px solid #FFFFFF;*/
margin:0px;
}

body{
background-color:#FFF;
background-image:url(images/bodyBack.jpg);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.8em;
color: #333;
margin:0px;
padding:0px;
text-align:center;
}	
	
ul{
list-style:none;
margin:0px;
padding:0px;
}

ol{
list-style:inside;
color:#669900;
font-weight:bold;
}

a{
color: #FFF;
text-decoration:none;
}

a:hover{
color:#669900;
}

a img{
border:0;
}

h1{
font-size:24px;
color:#444;
}

h2{
font-size:18px;
color:#488EC9;
}

h3{
font-size:24px;
background-color:#669900;
color:#FFF;
}

h4{
font-size:20px;
font-style:italic;
color:#FFF;
text-align:left;
margin-bottom:10px;
margin-left:10px;
}

h4 a{
color:#003471;
text-decoration:underline;
}

h4 a:hover{
color:#FFF;
}

hr{
color:#e5e5e5;
height:1px;
margin: 10px 0px;
}

#disclaimer{
font-size:10px;
font-weight:bold;
color:#669900;
line-height:1.2em;
}

.container{
width:100%;
margin:0 auto;
}

.headerContainer{
width:100%;
margin:0px auto;
}

.header{
background-image:url(images/headerBack.jpg);
background-position:left;
background-repeat:no-repeat;
padding:0px;
position:relative;
width:1000px;
height:240px;
margin:0px auto;
}

.logo{
display:inline;
margin-left:143px;
margin-top:45px;
position:relative;
float:left;
width:244px;
height:90px;
}

#FitnessConnect {
	float:right;
}

.mainNav{
float:left;
height:35px;
margin-top:65px;
margin-left:10px;
position:relative;
width:990px;
display:inline;
}

.mainNav li{
display:inline;
float:left;
height:35px;
margin-left:3px;
padding-top:5px;
text-align:left;
width:120px;
}

.mainNav a{
font-size:14px;
color:#003471;
text-decoration:none;
height:35px;
width:100px;
display:block;
font-weight:bold;
}

.mainNav a:hover{
color:#FFF;
background-image:url(images/arrow.gif);
height:35px;
width:100px;
display:block;
}

.searchBox{
position:relative;
float:right;
display:inline;
margin-right:10px;
width:400px;
}

.search{
position:relative;
float:left;
display:inline;
margin:10px;
margin-left:120px;
}

.searchButton{
position:relative;
float:left;
display:inline;
margin-top:15px;
}


.bodyContainer{
position:relative;
width:100%;
margin:0 auto;
background-color:#cde0f1;
background-image:url(images/centerBack.jpg);
background-position:top left;
background-repeat:repeat-x;
border-top:1px solid #cde0f1;
border-bottom:1px solid #003471;
}

.main{
position:relative;
width:1000px;
margin:0px auto;
}

.feature{
position:relative;
float:left;
display:inline;
margin:10px;
background-color:#003471;
background-image:url(images/featureBack.jpg);
background-position:top right;
background-repeat:no-repeat;
width:980px;
text-align:left;
border:1px solid #cde0f1;
}

#ufoDemo{
width:645px;
height:300px;
float:left;
position:relative;
}

.featureText{
position:relative;
float:left;
line-height: 2em;
font-size:14px;
width:315px;
padding:10px;
text-align:justify;
color:#FFF;
}

.featureText a{
background-color:#488EC9;
padding:2px;
color:#FFF;
font-weight:bold;
}

.featureText a:hover{
background-color:#669900;
color:#FFF
}

.featureText h1{
font-size:18px;
color:#33CCFF;
}

.leftColumn{
position:relative;
float:left;
display:inline;
margin-left:10px;
width:190px;
text-align:left;
background-color:#E5E5E5;
}

.catNav h1{
margin:5px 0px 5px 5px;
}

.catNav ul{
list-style-type:none;
margin:0px 0px 5px 5px;
padding:0px;
}

.mainColumn{
position:relative;
float:left;
width:600px;
margin-left:10px;
display:inline;
text-align:left;
background-color:#FFF;
padding:10px;
border-top:5px solid #006699;
border-left:1px solid #488EC9;
border-right:1px solid #488EC9;
border-bottom:1px solid #488EC9;
}

.mainColumn a{
background-color:#488EC9;
padding:2px;
line-height:1.8em;
color:#FFF;
}

.mainColumn a:hover{
background-color:#669900;
color:#FFF
}

.rightColumn{
position:relative;
float:right;
width:325px;
margin-right:10px;
margin-bottom:10px;
display:inline;
text-align:left;
background-color:#DDDDDD;
padding:10px;
border-top:5px solid #669900;
border-left:1px solid #669900;
border-right:1px solid #669900;
border-bottom:1px solid #669900;
}

.rightColumn a{
background-color:#669900;
padding:2px;
line-height:1.8em;
color:#FFF;
}

.rightColumn a:hover{
background-color:#488EC9;
color:#FFF
}

.downloads{
position:relative;
float:right;
width:325px;
margin-right:10px;
margin-bottom:10px;
display:inline;
text-align:left;
padding:10px;
border-top:5px solid #8C489F;
border-left:1px solid #8C489F;
border-right:1px solid #8C489F;
border-bottom:1px solid #8C489F;

background-color:#DDDDDD;
}

.downloads a{
background-color:#8C489F;
padding:2px;
line-height:1.8em;
color:#FFF;
}

.downloads a:hover{
background-color:#669900;
color:#FFF
}

.imageColumn{
position:relative;
float:right;
width:325px;
margin-right:10px;
margin-bottom:10px;
display:inline;
text-align:left;
background-color:#FFFFFF;
padding:10px;
border-top:5px solid #669900;
border-left:1px solid #669900;
border-right:1px solid #669900;
border-bottom:1px solid #669900;
}

.smallWindowLeft{
width:45%;
position:relative;
float:left;
border:solid 1px #488EC9;
border-top:3px solid #006699;
padding:5px;
display:inline;
margin-bottom:30px;
height:250px;
}

.smallWindowRight{
width:45%;
position:relative;
float:right;
border:solid 1px #488EC9;
border-top:3px solid #006699;
padding:5px;
display:inline;
margin-bottom:30px;
height:250px;
}


.footerContainer{
position:relative;
width:100%;
margin:0 auto;
background-image:url(images/footerBack.jpg);
background-repeat:repeat-x;
}

.footer{
position:relative;
width:1000px;
height:150px;
margin:0 auto;
}

.footerNav{
position:relative;
float:right;
width:1000px;
text-align:center;
margin-top:10px;
}

.footerNav p{
display:inline;
margin:0px 20px;
text-align:left;
}

.footerNav a{
color:#003471;
background:none;
}

.footerNav a:hover{
color:#669900;
background:none;
}

