body{
	font-family: Arial, Verdana, sans-serif , Geneva,  Helvetica;
}

a.links{
	color:#CC3333;
	font-weight:bold;
	text-decoration:none;
}

#main {
	position:absolute;
	left:0px;
	top:0px;
	

}
#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:295px;
	height:225px;
}

#arrow{
	position: absolute; 
	width: 34px; 
	height: 49px; 
	left: 295px; 
	top: 151px; 
	background-image: url('images/arrow.gif'); 
	background-repeat: no-repeat;
}

#header {
	position:absolute;
	left:295px;
	top:0px;
	width:729px;
	height:62px;
}

#phone{
	position: absolute; 
	width: 185px; 
	height: 39px;  
	left: 346px; 
	top: 14px;  
}

#email{
	position: absolute; 
	width: 230px; 
	height: 39px;  
	left: 106px; 
	top: 14px; 
	background-image: url('images/writeus.gif'); 
	background-repeat: no-repeat; 
}


#language{
	position: absolute; 
	width: 135px; 
	height: 41px;  
	left: 550px; 
	top: 14px; 
}

#caption {
	position:absolute;
	left:295px;
	top:62px;
	width:693px;
	height:23px;
	border-bottom: solid 1px black;
	background-color:#cc3333;
	color: white;
}

#captionleft{
	position: absolute;
	width: 6px; 
	height: 24px;
	background-image:url('images/captioncornerleft.gif');
	background-repeat:no-repeat;
}

#captionright{
	position: absolute;
	width: 10px; 
	right:-4px;
	height: 24px;
	background-image:url('images/captioncornerright.gif');
	background-repeat:no-repeat;
}

#captiontop{
	position: absolute;
	width:693px;
	height: 6px;
	background-image:url('images/captiontop.gif');
	background-repeat: repeat-x;
}

#captiontextbox{
	position: absolute; 
	width: 400px; 
	height: 10px;  
	left: 10px; 
	top: 4px;
	color:white; 
	background-color:#cc3333;
}

#body {
	position:absolute;
	left:295px;
	top:86px;
	width:572px;



}

#bodytopleft{
	position: absolute; 
	width: 6px; 
	height: 5px; 
	left:0px;
	top:0px; 
	background-image: url('images/bodytopleft.gif'); 
	background-repeat: no-repeat; 
}

#bodytopright{
	position: absolute; 
	width: 7px; 
	height: 6px; 
	left: 687px; 
	top: 0px; 
	background-image: url('images/bodytopright.gif');
	background-repeat: no-repeat; 
}

#bodytextbox{
	position: absolute;  
	font-size:10pt;
	top:0px;
	left:0px;
	padding-top:20px;
	padding-left:50px;
	padding-right:70px;
	padding-bottom:20px;
	width:100%;
	background-image: url('images/mainbackrepeat.jpg');
}



#bodyshadowright{
	position: absolute; 
	width: 3px; 
	height: 100%; 
	top: 0px; 
	left: 693px; 
	border-left: solid 1px black;
	background-image: url('images/bodyshadowright.gif'); 
	background-repeat: repeat-y;
}

#bodyshadowleft{
	position: absolute; 
	width: 3px; 
	height: 100%; 
	left: -3px; 
	top: 0px; 
	border-right: solid 1px black;
	background-image: url('images/bodyshadowleft.gif'); 
	background-repeat: repeat-y;

}

#bodybottomright{
	position: absolute; 
	width: 7px; 
	height: 7px; 
	left: 687px; 
	bottom: -1px;
	background-image: url('images/bodybottomright.gif'); 
	background-repeat: no-repeat;
}

#bodybottomleft{
	position: absolute; 
	width: 6px; 
	height: 7px;  
	left: 0px; 
	bottom: -1px; 
	background-image: url('images/bodybottomleft.gif'); 
	background-repeat: no-repeat;
}

#bodybottom{
	position: absolute;
	border-bottom: solid 1px black;
	left:0px;
	bottom: -1px;
	width:100%;

}

#navbar {
	position:absolute;
	left:0px;
	top:225px;
	width:295px;
	height:223px;
}

#menuitems{
	position: absolute; 
	width: 243px; 
	height: 190px; 
	left: 88px; 
	top: 31px; 
	background-image: url('images/menuitem.gif'); 
	background-repeat: repeat-y;
}

.menuitem{
	position: absolute; 
	text-align: right;
	right: 6px;
	width:290px;
	height:23px;
	padding-right:40px;
	padding-top:4px;
	text-decoration:none;
	cursor: pointer;
	color:black;
	background-color: transparent;
	vertical-align: middle;
}

#X{
	position: absolute; 
	width: 31px; 
	height: 27px; 
	top: -6px; 
	right: 0px;
}

#menutop{
	position: absolute; 
	width: 333px; 
	height: 31px; 
	left: 0px; 
	top: 0px; 
	background-image: url('images/menutop.gif'); 
	background-repeat: no-repeat;
}

#menubottom{
	position: absolute; 
	width: 243px; 
	height: 6px; 
	top:221px;
	left: 88px; 
	background-image: url('images/menubottom.gif'); 
	background-repeat: no-repeat;
}

#footer {
	position:absolute;
	left:255px;
	bottom:-40px;
	padding-bottom:20px;
	font-size:10px;
	font-weight:bold;
}

.rome{
	font-weight:bold;
	color:green;
}

#homepage{
	position:relative;
	z-index:1;
	padding-bottom:150px;
}

#homepagepic{
	position:absolute;
	background-image: url('images/bodyback.gif'); 
	background-repeat: no-repeat;
	width:692px; 
	bottom:0px;
	left: 1px; 
	height:173px;
	z-index:0;
}

#housingpage{
	padding-top:20px;
	position:relative;
	z-index:1;
	padding-bottom:150px;

}
#trainingpage{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:150px;
}


#contactpage{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:200px;

}

#linkpage{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:150px;

}

#servicespage{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:150px;

}
#coachpage{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:150px;

}

#codepage{
	position:relative;
	z-index:1;
	padding-top:20px;
	padding-bottom:150px;

}

/* CLASSES FOR TITLES AND FONTS */

.title1 {
font-size: 15pt;
font-family: Tahoma, Trebuchet MS, Arial;
font-weight: bold;
text-align:center;

}

.title2 {
font-size: 14pt;
font-family: Tahoma, Trebuchet MS, Arial;
}

.title3 {
font-size: 12pt;
font-family: Tahoma, Trebuchet MS, Arial;
font-weight: bold;
}
 
/* CLASSES FOR TD AND TABLED */
.et {padding-right: 30px; padding-top:20px;}
.ep {padding:20px;}
.vt { vertical-align: top; padding-left:20px; padding-right: 10px;padding-top: 10px; }
.vb { vertical-align: bottom; }
.vc { vertical-align: middle; }
.t_box { 
background-image: url(images/borderart.png);
background-repeat: no-repeat;
background-position: top center;
width: 600px;
}
.t_box td {
font-family: Verdana;
font-size: 10pt;
}