@charset "utf-8";
/* CSS Document 
----------------------------------------------------------------------*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	background-image:url(../images/body.jpg);
	background-repeat:repeat-x;
}

a:link, a:hover, a:active, a:visited{
	color:#9e0206;
	text-decoration:none;
}


#p{
	line-height:1.6em;
	margin-bottom:10px;
}


.highlighted-red-text{
	color:#9e0206;
	font-weight:bold;
}

.red_text{
	color:#9e0206;	
}

.bold-text{
	font-weight:bold;
}

.sub-title{
	color:#333333;
	font-weight:bold;
}


.clearboth{
	clear:both;
}

.clear-both{
	clear:both;
}

#container{
	width:966px;
	margin:0 auto;
	background-image:url(../images/container-back.jpg);
	background-repeat:repeat-y;
}

#container-bottom{
	background-image:url(../images/container-bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:960px;
	margin-left:3px;
	padding-bottom:10px;
}

#inner-container{
	width:940px;
	padding:0 13px 0 11px;
}

#logo{

	float:left;
}

#header-image{
	height:125px;
	float:right;
	width:635px;
}

h1{
	font-size:1.2em;	
	color:#9e0206;
	font-weight:bold;
	margin-bottom: 10px;
}

h2{
	font-size:1.1em;	
	color:#333333;
	font-weight:bold;
	margin: 20px 0 10px 0;	
}

h3{
	font-size:1.0em;	
	color:#333333;
	font-weight:bold;
	margin: 20px 0 10px 0;	
}

h4{
	font-size:1.0em;	
	color:#333333;
	font-weight:bold;
	margin: 20px 0 10px 0;	
}

label{
	color:#9e0206;
	float:left;
	width:94px;
}

input{
	background-image:url(../images/input-back.jpg);
	background-repeat:no-repeat;
	border:1px solid #bcbcbc;
}

textarea{
	background-image:url(../images/textarea-back.jpg);
	background-repeat:no-repeat;
	border:1px solid #bcbcbc;
}


/* Main Header images (right)
------------------------------------------------------------------ */

#header{
	padding-top:10px;
}
#header-0{
	background-image:url(../images/0-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-1{
	background-image:url(../images/1-10th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}

#header-2{
	background-image:url(../images/2-9th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-3{
	background-image:url(../images/3-8th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-4{
	background-image:url(../images/4-7th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-5{
	background-image:url(../images/5-6th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-6{
	background-image:url(../images/6-5th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-7{
	background-image:url(../images/7-4th-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-8{
	background-image:url(../images/8-3rd-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-9{
	background-image:url(../images/9-2nd-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-10{
	background-image:url(../images/10-1st-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-11{
	background-image:url(../images/11-shodan-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-12{
	background-image:url(../images/12-nidan-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-13{
	background-image:url(../images/13-seniors-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-kata{
	background-image:url(../images/kata-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-bubkai{
	background-image:url(../images/bunkai-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-kakia{
	background-image:url(../images/kakia-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-basics{
	background-image:url(../images/basics-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-ETK{
	background-image:url(../images/etk-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-ETK_hoju_undo_00{
	background-image:url(../images/hoju_undo_title.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-kumite{
	background-image:url(../images/kumite-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-kata{
	background-image:url(../images/kata-red-title-box.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
#header-sdl{
	background-image:url(../images/sdl_header.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	padding-top:10px;
}
/* Main Navigation Header
------------------------------------------------------------------ */

#main-nav{
	background-image:url(../images/nav-back.jpg);
	background-repeat:repeat-x;
	height:38px;
	margin:8px 0 8px 0;
}

#main-nav li{
	float:left;
	font-size:1.2em;
	padding:12px 11px 5px 19px;
}

.nav-item{
	padding-left:0 !important;
	margin-left:12px;
}

#main-nav li a:link, #main-nav li a:visited, #main-nav li a:hover, #main-nav li a:active{
	color:#FFFFFF;
	text-decoration:none;
}

.red-font{
	color:#FF0000 !important;
}

.blue-font{
	color:#0099CC !important;
}

.green-font{
	color:#00FFCC !important;
}

/*  Content 
------------------------------------------------------------------- */

#inner-content{
	color:#484848;
}

#inner-content p{
	line-height:1.6em;
	margin-bottom:10px;
}


/*  Home Page Lists 
------------------------------------------------------------------- */


.home-list{
	margin-top:0px;
	line-height:1.4em;
	float:left;
}

.home-list li{
	background-image:url(../images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-left:15px;
	margin-bottom:5px;
}

.grade-specific-list{
	width:210px;
	float:left;
	clear:both;
	margin-left:16px;
	margin-bottom:3px;
	margin-top:2px;
}

.grade-specific-list li{
	float:left;
	width:78px;
	color:#9e0206;
	margin-bottom:2px !important;
}

.indent{
	margin-left:12px;
}

/* Column 1
------------------------------------------------------------------- */

#column-1{
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
	float:left;
	width:285px;
	padding:10px 10px 10px 10px;	
	height:400px;
}


/* Column 2 
---------------------------------------------------------- */

#column-2{
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
	float:left;
	width:285px;
	padding:10px 10px 10px 10px;
	height:400px;
	margin-left:9px;
}




/* Column 3 
---------------------------------------------------------- */


#column-3{
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
	float:right;
	width:285px;
	padding:10px 10px 10px 10px;
	height:400px;
}



/*  Join page and Column 1
--------------------------------------------------------------------*/


#personal-details-heading{
	background-image:url(../images/personal-details-heading.jpg);
	width:155px;
	height:15px;
}

.join-page #column-1{
	padding:14px 11px 10px 11px;
	width:271px;
	height:420px;
}

#personal-details-form label{
	font-size:0.9em;
	padding-top: 7px;
}

#personal-details-form input{
	width:168px;
	margin-bottom:2px;
	padding: 3px 3px 3px 3px;
}

.align-center{
	text-align:center;
}

.align-center-join{
	text-align:center;
	width:25px
}


#personal-details-form #confirm-password{
	margin-bottom:0;
}

#compulsary-fields{
	font-weight:bold;
	font-size:0.9em;
}

#compulsary-fields span{
	color:#9e0206;
}

/* Join Centre Column
--------------------------------------------------------------- */

#main-account-status-heading{
	background-image:url(../images/main-account-status-heading.jpg) !important;
	width:200px;
	height:15px;
}

.join-page #column-2{
	padding:14px 11px 10px 11px;
	width:289px;
	height:420px;  
}

.join-page #select-level{
	height:50px;
}

#select-level label{
	font-size:1.0em;
	padding-top:5px;
	height:30px;
	width:60px;
}


/* Join Page Third Column
--------------------------------------------------------------- */
.join-page #column-3{
	padding:14px 11px 10px 11px;
	width:287px;
	height:98px;
}

#kumite-account-container{
	margin-top:30px;
}

#kumite-account-heading{
	background-image:url(../images/kumite-acct-status-heading.jpg) !important;
	width:160px;
	height:15px;
}

.join-page #subscribe-label{
	color:#444444;
	width:60px;
	margin-top:3px;
}

.join-page #subscribe{
	float:left;
	width:15px;
	margin-right:80px;
}

#column-4{
	border:1px solid #d1d1d1;
	width:287px;
	height:215px;
	padding:14px 11px 10px 11px;
	float:right;
	background-color:#FFFFFF;
	margin-top:10px;
}

#instructions-heading{
	background-image:url(../images/instructions-heading.jpg) !important;
	width:120px;
	height:15px;
}


#join-button{
	float:right;
	margin-top:10px;
}

#next-button{
	float:right;
}


/*  Upgrade page 
--------------------------------------------------------------------*/

#upgrade-heading{
	background-image:url(../images/upgrade_request_recd.jpg);
	height:23px;
}


#upgrade-1-heading{
	background-image:url(../images/upgrade_1_heading.jpg);
	height:23px;
}

#upgrade-2-heading{
	background-image:url(../images/upgrade_2_heading.jpg);
	height:23px;
}

#upgrade-3-heading{
	background-image:url(../images/upgrade_3_heading.jpg);
	height:23px;
}


/*  Pay page Column 1
--------------------------------------------------------------------*/

#registration-heading{
	background-image:url(../images/registered-heading.jpg);
	height:23px;
}


#renew-heading{
	background-image:url(../images/renew_request_recd.jpg);
	height:23px;
}



#banktfr-heading{
	background-image:url(../images/banktfr-heading.jpg);
	width:215px;
	height:23px;
}

#cheque-heading{
	background-image:url(../images/cheque-heading.jpg);
	width:215px;
	height:23px;
}

.pay-page #column-1{
	padding:14px 11px 10px 11px;
	width:271px;
	height:430px;
}

.pay-page li{
	margin-left:20px;
	margin-bottom:5px;
}


/* Pay Page Column 2
--------------------------------------------------------------- */

#card-heading-2{
	background-image:url(../images/card-heading.jpg);
	width:215px;
	height:23px;
}

#card-heading-3{
	background-image:url(../images/card-heading.jpg);
	width:215px;
	height:23px;
}
.pay-page #column-2{
	padding:14px 11px 10px 11px;
	width:289px;
	height:430px;  
}



#table{
	border-collapse:collapse !important;
}

#th, td{
	padding:5px;
}

.first-row-width{
	width:80px;
}

.header-style{
	color:#cc0000 !important;
	text-align:center;
	padding-bottom:5px;
}

.text-style{
	text-align:right;
}

#pay-table th, td{
	padding:5px;
}



/* Pay Page Third Column
--------------------------------------------------------------- */
.pay-page #column-3{
	padding:14px 11px 10px 11px;
	width:287px;
	height:120px;
}

#kumite-account-container{
	margin-top:30px;
}

#kumite-pay-heading{
	background-image:url(../images/kumite-pay-heading.jpg) !important;
	width:280px;
	height:23px;
	float:left;
	margin:0 5px 10px 0;
}

.pay-page #subscribe-label{
	color:#444444;
	width:60px;
	margin-top:3px;
}

.pay-page #subscribe{
	float:left;
	width:15px;
	margin-right:80px;
}

#column-4{
	border:1px solid #d1d1d1;
	width:287px;
	height:215px;
	padding:14px 11px 10px 11px;
	float:right;
	background-color:#FFFFFF;
	margin-top:10px;
}

#egka-discount-heading{
	background-image:url(../images/egka-discount-heading.jpg) !important;
	width:215px;
	height:23px;
}

#egka_sgka-discount-heading{
	background-image:url(../images/egka_sgka-discount-heading.jpg) !important;
	width:300px;
	height:23px;
}

#what_happens_next_heading{
	background-image:url(../images/what_happens_next_heading.jpg) !important;
	width:215px;
	height:23px;
}

#free_10th_kyu_heading{
	background-image:url(../images/free_10th_kyu_heading.jpg) !important;
	width:215px;
	height:23px;
}

#join-button{
	float:right;
	margin-top:10px;
}

/*  Prices page Column 1
--------------------------------------------------------------------*/

#how-can-i-pay-heading{
	background-image:url(../images/how-can-i-pay-heading.jpg);
	width:150px;
	height:23px;
}

.prices-page #column-1{
	padding:14px 11px 10px 11px;
	width:271px;
	height:430px;
}

.prices-page li{
	margin-left:20px;
	margin-bottom:5px;
}

/* Prices Page Column 2
--------------------------------------------------------------- */

#prices-heading{
	background-image:url(../images/prices-heading.jpg);
	width:400px;
	height:23px;
}

.prices-page #column-2{
	padding:14px 11px 10px 11px;
	width:611px;
	height:430px;  
}

.prices-page #td, th{
	padding-right:10px;
}

.prices-page .first-row-width{
	width:82px;
}

.prices-page .header-style{
	color:#cc0000 !important;
	text-align:right;
	padding-bottom:5px;
}

/* sign in page 
---------------------------------------------------------------- */


.sign-in-column-2{
	background-color:#f4f4f4 !important;
}

#sign-in-heading{
	background-image:url(../images/sign-in-heading.jpg);
	width:67px;
	height:23px;
}

#sign-in-form{
	width:230px;
}

#sign-in-form label{
	color:#9e0206;
	font-weight:bold;
	font-size:1.1em;
	width:230px;
	float:left;
	margin-bottom:5px;
}

#sign-in-form input{
	width:224px;
	padding:2px;
	border:1px solid #bcbcbc;
	background-image:url(../images/input-back.jpg);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

#sign-in-button{
	width:83px !important;
	height:30px !important;
	border:0 !important;
	float:right;
}

#forgotten-password-link{
	font-size:0.8em;
	clear:both;
	font-weight:bold;
}


/*  Articles Page
---------------------------------------------------------------------*/

#articles-form p{
}

#articles-form label{
	font-size:1.1em;
	font-weight:bold;
}

#articles-form div{
	background-color:#f9f9f9;
	height:32px;
	background-image:url(../images/articles-cross-hatch.jpg);
	background-repeat:repeat-y;
	border-bottom:1px solid #d7d7d7;
	padding:14px 0 0 34px;
}

.video-form-header{
	background-color:#f9f9f9;
	height:32px;
	background-image:url(../images/articles-cross-hatch.jpg);
	background-repeat:repeat-y;
	border-bottom:1px solid #d7d7d7;
	padding:14px 0 0 25px;
}

.articles{
	background-image:url(../images/articles-cross-hatch.jpg);
	background-repeat:repeat-y;
	padding:6px 0 0 34px;
	height:44px;
	border-bottom:1px solid #d7d7d7;
}

.list-title{
	color:#9e0206;
	font-weight:bold;
	margin-bottom:3px !important;
}

.index-title{
	color:#9e0206;
	font-weight:bold;
	margin-bottom:0px !important;	
}

.short-desc{
	font-size:0.8em;
	font-weight:bold;
}

#page-numbers{
	font-weight:bold;
	font-size:0.9em;
}

#page-numbers p{
	float:left;
	margin:3px 0 0 5px;
}

#page-numbers ul{
	float:right;
	margin-top:5px;
}

#page-numbers ul li{
	float:left;
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
	height:12px;
	width:10px;
	padding:2px 0 0 4px;
}

#page-numbers ul li a{
	color:#5e5e5e;
}

#previous-button, #next-button{
	border:0 !important;
}

#previous-button a, #next-button a{
	color:#9e0206 !important;
}
#next-button{
	width:30px !Important;
}
#previous-button{
	width:23px !Important;
}

#wide-column-2{
	width:607px;
	padding:7px 7px 0 7px;
	float:left;
	margin-left:10px;
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
}

#short-desc{
	border:1px solid #bbbbbb;
	width:184px;
	height:208px;
	padding:15px 10px 0 10px;
	background-image:url(../images/articles-short-desc-back.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:0.9em;
	float:left;
	margin-right:6px;
}

#short-desc h2{
	text-indent: 0 !important;
	color:#9e0206;
	font-size:1.5em;
	font-weight:normal;
}

#top-container img{
	border:1px solid #000000;
}

#bottom-container{
	border-top:1px solid #d1d1d1;
	float:left;
	margin-top:5px;
	padding-top:10px;
	background-image:url(../images/articles-bottom-container-border.jpg);
	background-repeat:repeat-y;
	background-position:212px 0;
}

#bottom-container h3{
	color:#9e0206;
	font-weight:bold;
	float:left;
	width:187px;
	margin:5px 0 0 10px;
}

#bottom-container p{
	float:right;
	width:393px;
}

/* Video Page 
------------------------------------------------------------------------*/


#video_column-1{
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
	float:left;
	width:290px;
	padding:7px 7px 0 7px;	
	height:460px;
}

#video_column-2{
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
	float:right;
	width:600px;
	padding:7px 7px 0 7px;		
	height:460px;
}

#video_container{
	float:left;
	width:590px;
	height:326px;
	padding:0 0 0 13px;
}

.videos-list{	
	height:48px;
	border-bottom:1px solid #d7d7d7;
}

.videos-list .list-title{
	padding:6px 0 0 0 !Important;
	width:194px;
	float:left;
}

#column-1-text{
	padding-top:10px;
}

.videos-list img{	
	border-right:1px solid #d7d7d7;
	float:left;
	margin-right:3px;
}

#short-desc-video{
	border:1px solid #bbbbbb;
	width:160px;
	padding:15px 7px 0 7px;
	background-image:url(../images/videos-short-desc-back.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	font-size:0.9em;
	float:left;
}

#short-desc-video .list-title{
	font-weight:bold;
	font-size:1.1em;
}


#short-desc img{
	border:0;
	padding:5px 0 0 25px;
}

.videos-page #short-desc h2{
	padding-bottom:5px !important;
}

.videos-page #bottom-container{
	background-image:none !important;
}


.videos-page #bottom-container p{
	float:right;
	width:600px;
}

/* About Us Page
------------------------------------------------------------------------*/

.aboutus-page #column-1{
	padding:14px 11px 10px 11px;
	width:271px;
	height:350px;
}

#sensei-ernie-heading{
	background-image:url(../images/sensei-ernie-heading.jpg);
	width:225px;
	height:23px;
}

#sensei-roy-heading{
	background-image:url(../images/sensei-roy-heading.jpg);
	width:225px;
	height:23px;
}

/* Services Page
------------------------------------------------------------------------*/

.services-page #column-1{
	padding:14px 11px 10px 11px;
	width:271px;
	height:930px;
}

.services-page #column-2{
	height:930px;
}

.services-page #column-3{
	height:930px;
}

.services-page #column-3 img{
	float:left;
	margin-bottom:10px;
	display:block;
}

#technical-library-heading{
	background-image:url(../images/technical-library-heading.jpg);
	width:225px;
	height:23px;
}

#kumite-library-heading{
	background-image:url(../images/kumite-library-heading.jpg);
	width:225px;
	height:23px;
}

#street-self-defence-heading{
	background-image:url(../images/street-self-defence-heading.jpg);
	width:225px;
	height:23px;
}



/* Grade page
------------------------------------------------------------------------*/

.grade-page #column-1{
	padding:14px 11px 10px 11px;
	width:271px;
	height:350px;
}

.grade-page #column-2{
	padding:14px 11px 10px 11px;
	height:350px;
}

.grade-page #column-3{
	padding:14px 11px 10px 11px;
	height:350px;
}

.grade-page #column-3 img{
	float:left;
	display:block;
}


#extras-heading{
	background-image:url(../images/extras-heading.jpg);
	width:225px;
	height:25px;
}

#p1-link-button{
	margin-left:10px;
}

#p2-link-button{
	margin-left:5px;
}

#p3-link-button{
	margin-left:5px;
}

#p4-link-button{
	margin-left:10px;
	margin-top:5px;
}

#p5-link-button{
	margin-left:5px;
}

#p6-link-button{
	margin-left:5px;
}

#p7-link-button{
	margin-left:10px;
}

#p8-link-button{
	margin-left:5px;
}

#p9-link-button{
	margin-left:5px;
}

#p10-link-button{
	margin-left:10px;
	margin-top:8px !important;
}

#p11-link-button{
	margin-left:5px;
	margin-top:8px !important;	
}

#p12-link-button{
	margin-left:5px;
	margin-top:8px !important;	
}


#pos1-link-button{
	margin-left:40px;
}

#pos2-link-button{
	margin-left:10px;
}

#pos3-link-button{
	margin-left:40px;
}

#pos4-link-button{
	margin-left:10px;

}

/* pay-by-card page 
---------------------------------------------------------------- */

.pay-by-card-column-2{
	background-image:url(../images/sign-in-back.jpg) !important;
	background-repeat:repeat-x;
}

#pay-by-card-heading{
	background-image:url(../images/pay-by-card-heading.jpg);
	width:120px;
	height:23px;
}

#paypal{
	margin-left:50px;
}


/* SD-1 (self defence page)
------------------------------------------------------------------------*/

.sd-page #accept-label{
	color:#444444;
	width:60px;
	margin-top:3px;
}

.sd-page #accept-label-red{
	color:#9e0206;
	width:240px;
	margin-top:3px;
}

#accept-container{
	margin-top:30px;
}

#sd-heading{
	background-image:url(../images/sd-greyheading.jpg);
	width:200px;
	height:23px;
}



/* Common misc
------------------------------------------------------------------------*/

.space{
	margin-bottom:20px;
}

/* Renew Page------------------------------------------------------------------------*/


#renew-1-heading{
	background-image:url(../images/renew-1-heading.jpg) !important;
	width:225px;
	height:23px;
}

#renew-2-heading{
	background-image:url(../images/renew-2-heading.jpg) !important;
	width:225px;
	height:23px;
}

#renew-3-heading{
	background-image:url(../images/renew-3-heading.jpg) !important;
	width:200px;
	height:23px;
}


/* Text Page

------------------------------------------------------------------------*/

#paragraph{
	margin:0 auto;
	border:1px solid #d1d1d1;
	background-color:#FFFFFF;
}


#para_col1_container{
	width:200px;
	border-right:1px solid #d1d1d1;
	float:left;
}

#para_col2_container{
	float:right;
	width:710px;
}


#text_col1{
	padding:7px 7px 0 7px;
}

#text_col2{
	padding:7px 7px 0 7px;	
}


#text_col2 ul{
	padding:0 0 10px 0;	
}


#text_col2 li{
	padding:5px 0 5px 30px;
	line-height:1.6em;	
}

/* basics index

------------------------------------------------------------------------*/

#basics-index ul{
	padding: 0 0 0 10px;
}

#basics-index li{
	background-image:url(../images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:0 8px;
	color:#5e5e5e;
	padding:5px 0 0 10px;
}

/* Chapter index

------------------------------------------------------------------------*/

#chapter-index ul{
	padding: 5px 0 5px 10px;
}

#chapter-index li{
	background-image:url(../images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:0 7px;
	color:#5e5e5e;
	padding:5px 0 0 10px;
}

/* Footer

------------------------------------------------------------------------*/
#footer{
	color:#484848;
	font-size: 1.0em;
	width: 966px;
	margin: 0 auto;
	height:100px;
	background-image:url(../images/container-back.jpg);
	background-repeat:repeat-y;
}

#footer-bottom{
	background-image:url(../images/container-bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:960px;
	height:103px;
	margin-left:3px;
}


#fbox-container {
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;
	width: 946px;
	margin: 10px 10px 10px 10px;
	float: left;
}


#fbox-container li {
	list-style: none;
	background-image:url(../images/red-bullet.png);
	background-repeat:no-repeat;
	padding:0; margin:0 0 15px 0; text-indent:15px;
}



#fboxL-container {
	margin: 0;
	padding: 0;
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;	
	float: left;
	width:469px;
}

#fbox-1 {
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;	
	width: 230px;
	float: left;
}



#fbox-2 {
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;	
	width: 230px;
	float: right;
}

#fboxR-container {
	margin:	0;
	padding: 0;
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;	
	float: right;
	width: 468px;
}


#fbox-3 {
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;	
	width: 230px;
	float: left;
}

#fbox-4 {
	background-image:url(../images/container-sub-back.jpg);
	background-repeat:repeat;
	width: 230px;
	float: right;
}

#footer a:link{ color:#484848; text-decoration:none;}
#footer a:visited{ color:#484848; text-decoration:none;}
#footer a:hover{ color:#9e0206; text-decoration:underline;}
#footer a:active{ color:#9e0206; text-decoration:underline;}

#copyright-footer{
	float:left;
	margin: 0 0 10px 10px;
	line-height: 1.5em;
}

#web-dev-footer{
	float:right;
	margin: 0 10px 10px 0;
	line-height: 1.5em;	
}
