/* css TMC Enterprise Solutions website 2007 */
/* All associated graphics copyright 2007, Anthony Cummins. Red Ant Media */
/* Added: August 2007 */

body {
	padding : 0;
	margin : 0;
	background : #fff url(images/bgr.gif) repeat-x 0 0;
	color : #252525;
	font : 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div, p, ul, form, label, h2, h3, h4, img {
	padding : 0;
	margin : 0;
}

h1 {
	font : 26px/20px "Arial", Helvetica, sans-serif;
	color: #99181D;
}

h2 {
	font : 14px/20px "Arial", Helvetica, sans-serif;
	color: #99181D;
	font-weight: bold;
}		

h3 {
	background: url(images/test.gif) no-repeat;
	font : 12px/20px "Arial", Helvetica, sans-serif;
	color: #99181D;
	font-weight: bold;
	padding-left: 5px;
}

p.small {
	background: #CBD9EA;
	color : #252525;
	font : 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 5px;
	padding-right: 5px;
}

p.footer {
	color : #252525;
	font : 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

p.smallright {
	background: #CBD9EA;
	color : #252525;
	font : 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 5px;
	
}

p.smaller {
	color : #7d7d7d;
	font : 10px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}

p.indent {
	padding-left: 85px;
}

p.lcindent {
	padding-left: 150px;
}	

span {
	color: #A1141C;
	font-weight: bold;
}

span.rc {
	color: #005193;
	font-weight: bold;
}
	
ul {
	list-style-type : disc;
	list-style-position : inside;
}

tr {
	vertical-align : top;
}

blockquote {
width: 350px;
margin: 0px;
padding: 10px;
background-color: #F2F2F2;
quotes: "\201C" "\201D";
}

a {
	color: #002157;
	font: 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #99181D;
}

a.alta {
	color: #A1141C;
	font: 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.alta:hover{
	color: #005193;
}

a.small {
	color : #002157;
	font : 10px/15px "Arial", Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.small:hover{
	color: #99181D;
}

a.foot {
	color : #002157;
	font : 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a.foot:hover{
	color: #99181D;
}

a.head3{
	font : 12px/20px "Arial", Helvetica, sans-serif;
	color: #99181D;
	font-weight: bold;
}
	
a.head3:hover{
	color: #002157;
}

a.home {
     display: block; 
     width: 45px; 
     height: 21px; 
     background-image: url(images/home.gif); 
     background-repeat: no-repeat;
}
	 
a.home:hover { 
     background-image: url(images/home_over.gif); 
} 
	 
a.about {
     display: block; 
     width: 70px; 
     height: 21px; 
     background-image: url(images/about.gif); 
     background-repeat: no-repeat;
}
	 
a.about:hover { 
     background-image: url(images/about_over.gif); 
     } 
	 
a.consult { 
     display: block; 
     width: 85px; 
     height: 21px;
     background-image: url(images/consult.gif); 
     background-repeat: no-repeat;
}
	 
a.consult:hover { 
     background-image: url(images/consult_over.gif); 
} 
	 
a.train { 
     display: block; 
     width: 75px; 
     height: 21px; 
     background-image: url(images/train.gif); 
     background-repeat: no-repeat;
}
	 
a.train:hover { 
     background-image: url(images/train_over.gif);
} 
	 
a.coach{ 
     display: block; 
     width: 70px; 
     height: 21px; 
     background-image: url(images/coach.gif); 
     background-repeat: no-repeat;
}
	 
a.coach:hover { 
     background-image: url(images/coach_over.gif);
} 

a.market{ 
     display: block; 
     width: 85px; 
     height: 21px; 
     background-image: url(images/market.gif); 
     background-repeat: no-repeat;
}
	 
a.market:hover { 
     background-image: url(images/market_over.gif);
} 

a.contact {
     display: block; 
     width: 85px; 
     height: 21px; 
     background-image: url(images/contact.gif); 
     background-repeat: no-repeat;
}
	 
a.contact:hover{ 
     background-image: url(images/contact_over.gif); 
     } 

fieldset {
	border: 0px;
	background: #F2F2F2;
	width: 400px;
	padding: 15px;
}
	
#container {
	width: 100%;
	margin: auto;
	text-align: left;
	padding: 0 0 0 0px;
	position: relative;
	top: 0px;
}

#wrapper {
	width: 778px;
	margin: auto;
	text-align: left;
	padding: 0 0 0 0px;
	position: relative;
	top: 0px;
}

#headbgr {
	width: 778px;
	height: 151px;
	position: absolute;
	background: url(images/headbgr.gif) no-repeat;
	top: 0px;
	left: -25px;
}

#headbgr_about {
	width: 778px;
	height: 151px;
	position: absolute;
	background: url(images/headbgr2.gif) no-repeat;
	top: 0px;
	left: -25px;
}

#navhome {
	width: 45px;
	height: 21px;
	position: absolute;
	top: 151px;
	left: 0px;
	z-index: 5;
}

#homep {
	width: 45px;
	height: 21px;
	position: absolute;
	background-image: url(images/home_over.gif);
	top: 151px;
	left: 0px;
	z-index: 5;
}

#navabout {
	width: 55px;
	height: 41px;
	position: absolute;
	top: 151px;
	left: 45px;
}

#aboutp {
	width: 55px;
	height: 21px;
	position: absolute;
	background-image: url(images/about_over.gif);
	top: 151px;
	left: 45px;
}

#navtrain {
	width: 75px;
	height: 21px;
	position: absolute;
	top: 151px;
	left: 100px;
}

#trainp {
	width: 75px;
	height: 21px;
	position: absolute;
	background-image: url(images/train_over.gif);
	top: 151px;
	left: 100px;
}

#navmarket{
	width: 85px;
	height: 21px;
	position: absolute;
	top: 151px;
	left: 175px;
}

#marketp {
	width: 85px;
	height: 21px;
	position: absolute;
	background-image: url(images/market_over.gif);
	top: 151px;
	left: 175px;
}

#navconsult {
	width: 85px;
	height: 21px;
	position: absolute;
	top: 151px;
	left: 260px;
}

#consultp {
	width: 85px;
	height: 21px;
	position: absolute;
    background-image: url(images/consult_over.gif); 	
	top: 151px;
	left: 260px;
}

#navcoach {
	width: 70px;
	height: 21px;
	position: absolute;
	top: 151px;
	left: 350px;
}

#coachp {
	width: 70px;
	height: 21px;
	position: absolute;
	background-image: url(images/coach_over.gif);
	top: 151px;
	left: 350px;
}

#navcontact {
	width: 85px;
	height: 21px;
	position: absolute;
	top: 151px;
	left: 652px;
}

#contactp {
	width: 85px;
	height: 21px;
	position: absolute;
	background-image: url(images/contact_over.gif);
	top: 151px;
	left: 652px;	
}

#textleft {
	width: 450px;
	position: absolute;
	top: 190px;
	left: 0px;
}

#textright {
	width: 255px;
	position: absolute;
	top: 190px;
	left: 475px;
	z-index: 10;
}

#footer{
	width: 20000px;
	height:57px;
	position: absolute;
	background: url(images/footer.gif) repeat-x;
	left: -10000px;
	padding-left: 9997px;
	padding-top: 39px;
}

#footerright{
	width: 20000px;
	height:57px;
	position: absolute;
	background: url(images/footer.gif) repeat-x;
	left: -10000px;
	padding-top: 39px;
}

#redant{
	position: absolute;
	top: 39px;
	padding-left: 450px;
}
	

