@charset "utf-8";

/******
/-----------------
	One Martial Arts Stylesheet V.2.0
	Created by WebStuff.biz P: +61 2 4325 1188
	Copyright, 2009
	--------------------------/
******/

/**	---------
	CSS Reset	**/
html,body,div,span,img,table,td,li,input,button,textarea,dt,dd,dl,h1,h2,h3,h4,a{margin:0px; padding:0px; border:none;}
a{text-decoration:none;}
table{border-collapse:collapse;}
p{padding:5px 0px; margin:0px;}

/**	---------
	Starts	**/
	
body{background:#fff url(../images/mainbg.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}

h1{}
h2{padding:0px 0px 20px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#ee1d26;}
h3{}
h4{font-size:14px;margin:0px 0px 10px 0px;}h4 a{color:#9d0007;}
	h4.red{padding:0px 0px 0px 0px;text-align:center;color:#ee1d26;}

hr{height:1px;padding:0px;margin:15px;border:none;border-top:1px solid #ee1d26;}

#container,.container,#header,#mainbanner .mainbanner-inner,#footer .footer-inner{width:940px;margin:0px auto;}

#header{height:120px;font-weight:bold;position:relative;}#logo{position:absolute;top:17px;left:147px;}#header em{position:absolute;top:30px;right:50px;color:#ee1d26;font-size:18px;font-style:normal;text-align:right}
#topper{line-height:24px;width:940px;height:20px;color:#fff;font-family:"Times New Roman";font-size:24px;text-transform:uppercase;overflow:hidden;text-align:center;line-heigh:24px;}#topper ul,#nav ul,#footer ul{list-style:none;margin:0px;padding:0px;}#topper li{margin-top:-2px;padding-right:56px;float:left;}#topper img{z-index:999;}

#nav{width:870px;height:33px;margin-top:67px;padding:0px 0px 0px 70px;font-size:14px;background:url(../images/nav_bg.gif)}#nav li{margin-right:10px;float:left;position:relative}#nav li:hover ul{display:block}#nav li:hover ul ul{display:none}#nav a{display:block;height:25px;border-bottom:3px solid hidden;margin-top:5px;padding-right:10px;line-height:25px;color:#747373;}#nav a:hover{color:#fff;background:url(../images/one_master.gif) top right;border-bottom:3px solid #ff9c00;}#nav a span{display:block;padding-left:10px;}#nav a:hover span{background:url(../images/one_master.gif);}
#nav ul ul{position:absolute;top:30px;left:0px;display:none;z-index:9999}#nav ul ul li{margin-bottom:1px;}#nav ul ul li:hover ul{display:block}#nav ul ul li:hover a{background:#333}#nav ul ul a{width:200px;margin:0px;background:#EE1D26;color:#fff;border:none}#nav ul ul a:hover{background:#333;border:none}#nav ul ul a:hover span{background:none}
#nav ul ul ul{display:none;left:200px;top:0px;padding-left:11px;font-size:12px!important}#nav ul ul ul a:hover{color:#ee1d26}

#mainbanner{width:100%;background:url(../images/mainbanner_bg.gif) repeat-x;}
.mainbanner-inner{width:900px;height:244px;padding:20px 20px 0px}.mainbanner-inner h2{padding:20px 0px}
.mainbanner-inner div{width:410px;float:left}
.mainbanner-inner h2{font-size:16px;padding-top:10px}
.mainbanner-inner ul{list-style:none;margin:0px;padding:0px;width:480px;height:230px;float:right;position:relative;z-index:100}.mainbanner-inner li{position:absolute;top:-10px;left:-7px;z-index:200}.mainbanner-inner li p{position:absolute;top:60px;left:45px;width:367px;color:#fff;font-weight:bold}.mainbanner-inner li p span{color:#e8e3c1;font-style:italic;font-size:14px;float:right}

#mini-banner{background:url(../images/mini_banner.gif) no-repeat;width:930px;height:30px;margin:10px auto 0;text-align:center;font-size:18px;font-weight:bold;color:#FEFEFE;padding-top:3px;}
#mini-banner span{padding:0px 80px}

#content{padding:10px 0px;}#content p a,#content li a{color:#9d0007;}
#content .feature,#content .feature-black{width:236px;height:140px;margin:0px 17px 10px 17px;padding:30px 20px 40px 20px;background:url(../images/one_master.gif) 0px -25px;line-height:18px;float:left;position:relative;text-align:center;}#content .feature img.heading,#content .feature-black img.heading{position:absolute;top:0px;left:5px;}#content .feature a,#content .feature em,#content .feature-black a,#content .feature-black em{position:absolute;left:10px;bottom:6px;text-align:left;display:block;width:256px;color:#fff;}#content .feature a:hover,#content .feature-black a:hover{font-weight:bold;}.feature span,#content .feature-black span{position:absolute;right:10px;}
#content .feature-black{background:url(../images/feature_black.gif);color:#fff}
#content .testimonial-home{width:254px;height:222px;margin-top:20px;padding:0px 10px 0px 20px;background:url(../images/testimonialhome.gif);font-weight:bold;float:left;}#content .testimonial-home h4{padding:0px 0px 30px 0px;text-align:center;color:#ee1d26;}#content .testimonial-home em{float:right;color:#6a4100;}
#content .bottomimg img{margin:0px 20px 10px 17px;float:left;}
#content td{padding:5px}#content td td{padding:0px}
#content img{margin:5px;}
#push{margin:5px 17px!important;}

#slogan{line-height:24px;width:940px;height:20px;color:#EE1D26;font-family:"Times New Roman";font-size:24px;text-transform:uppercase;margin:0;list-style:none;}#slogan li{float:left;margin:0 26px;line-height:32px}

#footer{width:100%;margin:0px 0px 0px 0px;background:url(../images/footer.gif) bottom repeat-x;}#footer img{position:absolute;top:0px;left:0px;}#footer a{color:#fff;font-weight:bold;}#footer a:hover{color:#000;}#footer ul{padding:0px 40px 0px 0px;float:left;}#footer p{position:absolute;bottom:10px;right:20px;}
#footer .footer-inner{width:810px;height:84px;padding:40px 0px 0px 130px;position:relative;}

/**	---------
	Class Declarations	**/

.left{float:left;}.right{float:right;}.clear{clear:both;}
.brandred{color:#ee1d26;}

.redhighlight{margin:0px 5px;padding:10px 20px;color:#fff;font-weight:bold;background:#EE1D26;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}

.onetinylogo{display:inline-block;width:32px;height:12px;margin:0px 3px;background:url(../images/one_tinylogo.gif)}

a.printable{display:block;height:25px;padding:0px 20px 0px 30px;background:url(../images/printable.gif) no-repeat;line-height:25px;font-weight:bold;}
a.programlink{display:block;width:200px;margin:5px;padding:10px;text-align:center;background:url(../images/mainbanner_bg.gif) 0px -160px;border:1px solid #e9e4c5;font-size:14px;font-weight:bold;color:#333;float:left;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}a.programlink:hover{background:url(../images/feature_black.gif) 0px -70px;color:#fff;border-color:#000}a.programlink strong{font-size:12px}

table.proshop td{width:190px;padding:20px;border:1px dotted #ccc;background:#fff;font-size:10px;}table.proshop td h4{font-size:12px;color:#ee1d26;border-bottom:1px dotted;}table.proshop td img{margin:0px auto;}table.proshop ul{list-style:none;margin:0px;padding:0px;}table.proshop td.special{font-size:12px;font-weight:bold;background:#f1efe2;text-align:center;}table.proshop td.special h4{color:#000;}table.proshop td.special p.tag{font-size:14px;color:#ee1d26;}
.promo{width:910px;background:url(../images/banners/karatekid.jpg);height:310px;margin:0 auto;}
table.instructors h4{border-bottom:1px solid}

/*  Form  */
.formheading h2{margin-bottom:10px;padding:0px;font-size:16px;background:#FF0000;color:#fff;}.formheading h2.pad{padding:5px 10px;}.formheading h2.greengo{background:#009900;}
.formhead{width:150px;height:25px;padding:0px 10px 0px 100px;font-size:14px;line-height:25px;float:left;}.forminput,.formenquiry{width:379px;height:25px;margin:0px 0px 10px 0px;padding:0px 10px;background:url(../images/one_master.gif) 0px -235px;float:left;border:1px solid #eee;position:relative;}.forminput input,.formenquiry textarea{position:absolute;top:3px;left:5px;width:389px;height:20px;font-size:12px;font-family:Arial;background:none;}.formenquiry{height:180px;background-position:0px -260px;}.formenquiry textarea{height:175px;}
.formclear{display:none;}
button.formbutton{width:69px;height:21px;margin:0px 20px;background:url(../images/one_master.gif) -276px -25px;border:none;float:right;}button.formbutton:hover{background-position:-276px -46px;color:#fff;}

table.timetable{padding:5px;background:#fff;}table.timetable th{background:#000;color:#fff;font-size:16px;}table.timetable th,table.timetable td{padding:5px;}table.timetable td{border:1px solid #ccc;}table.timetable tr.redheader td,table.timetable td.red{background:#fb0b0b;color:#fff;font-weight:bold;}table.timetable tr.redheader td.nulled,table.timetable td.nulled{background:none;}table.timetable td.grey,table.timetable tr.grey td{background:#ddd}

#gallery img{margin:5px 15px;border:5px solid #ddd;float:left;}#gallery img:hover{border-color:#fb0b0b;}

#latestnews ul{list-style:none;margin:0px;padding:0px;}#latestnews ul li{padding:10px;border-bottom:1px solid #ed1d26;}


