/*
    2006-06-23 lucas@amdica.com: Added stylings for forms etc.
    2006-06-23 lucas@amdica.com: Added menu styles.
    2006-06-26 lucas@amdica.com: Working on fixing menu width problem.
    2006-10-27 lucas@amdica.com: Changed background from brown to same colour as content background.
*/

/* ------------- */

td.required {
    color: red;
}

td.optional {

}

td.menu_active {
    background-color: #006600;
}

tr.row0 {
    background-color: #6666FF;
}

tr.row1 {

}

/* ------------- */

html{
	margin: 0px;
	padding: 0px;
}
body{
	background-color: #E9EABB;
	margin: 15px;
	font-family: arial, verdana, helvetica, sans-serif;
}
p, td{
	font-size: 10pt;
	line-height: 175%;
	color: #2C6107;
	margin: 15px;
}
h1, .page_title{
	font-size: 18pt;
	font-weight: normal;
	color: #739E06;
	margin: 15px;
}
h2{
	font-size: 14pt;
	font-weight: normal;
	color: #987530;
	margin: 15px;
}
a{
	color: #739E06;
}
img{
	display: block;
	border: 0px;
}
hr{
	color: #739E06;
	background-color: #739E06;
	border: 0px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#header {
	width: 758px;
	height: 150px;
	margin: 0px auto;
	background-color: #2C6107;
	border-left: 2px solid #FFFFFF;     /* 4px */
	border-top: 2px solid #FFFFFF;      /* 4px */
	border-right: 2px solid #FFFFFF;    /* 4px */
}

#header_left {
    margin: 0px auto;
    background-color: #2C6107;
    border-left:  0px solid #FFFFFF;    /* 4px */
    border-top:   2px solid #FFFFFF;    /* 4px */
    border-right: 0px solid #FFFFFF;
}

#header_right {
    margin: 0px auto;
    background-color: #2C6107;
    border-left:  0px solid #FFFFFF;
    border-top:   2px solid #FFFFFF;    /* 4px */
    border-right: 2px solid #FFFFFF;    /* 4px */
}

#menu {
	/*width: 750px;*/
    width:            100%;
	margin:           0px       auto;
    text-align:       center;
	background-color: #739E06;
	border-left:      0px solid #FFFFFF;
	border-top:       0px solid #FFFFFF;
	border-right:     0px solid #FFFFFF;
	border-bottom:    1px solid #FFFFFF;
}

#menu a {
	display: block;
	padding-left:    10px;
	padding-right:   10px;
	height:          20px;  /* XXX 40 */
	font-size:       9pt;
	font-weight:     bold;
	line-height:     15pt;  /* XXX 30pt */
	text-decoration: none;
/*	background: #739E06 url(/images/menubg.gif) no-repeat right; */
	color:           #FFFFFF;
	border-right:    1px solid #FFFFFF;
}

#menu a:hover{
	background-image: none;
	background-color: #FFFFFF;
	color: #739E06;
}
#body{
	/*width: 758px;*/
	margin: 0px auto;
	background-color: #E9EABB;
	border-left:   2px solid #FFFFFF; /* 4px */
	border-top:    2px solid #FFFFFF;  /* 4px */
	border-right:  2px solid #FFFFFF;    /* 4px */
	border-bottom: 2px solid #FFFFFF;   /* 4px */
}
#rightcolumn{
	width: 230px;
}
.testimonial{
	display: block;
	width: 228px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin: 15px;
}
#rightcolumn img{
	margin: 15px;
}
#footer{
	width:            750px;
	margin:           0px auto;
	background-color: #739E06;
	border-left:      2px solid #FFFFFF;    /* 4px */
	border-top:       0px solid #FFFFFF;
	border-right:     2px solid #FFFFFF;    /* 4px */
	border-bottom:    2px solid #FFFFFF;    /* 4px */
	text-align:       center;
}
#footer p{
	font-weight: bold;
	color: #FFFFFF;
}
#footer a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/*** FORM STYLES ***/

input, textarea{
	background-color: #FFFFFF;
	color: #2C6107;
	border: 1px solid #987530;
}
input:focus, textarea:focus{
	border: 1px solid #739E06;
}

/************ Coure Conditions *************/

table.course_conditions {
    background-color: white;
}

tr.course_conditions {
    font-size: 90%;
}

tr.course_conditions_title {
    text-align:  center;
    font-weight: bold;
}
