
body {
font-size: 63%; 
margin: 0em auto; 
padding: 0px; 
font-family: Verdana, Arial, Tahoma, sans-serif; 
background: url(gfx/body_bg.gif) #E4EAF9 repeat-x left top;
}

.page-container {
width: 850px; 
margin: 0px auto; 
padding: 0px;
}

/**********************/
/*- HEADER */
/**********************/
.img-header {
clear: both; 
float: left; 
width: 748px; 
height: 121px; 
margin: 0; 
padding: 0;
}



/*******************************************************************/
/*  CONTAINER FOR CONTENT AND SIDEBAR  NAVIGATION                 */
/*******************************************************************/


.container-content {
float: left; 
width: 766px; 
margin: 0; 
padding: 0px; 
background: url(gfx/content_bg.gif) repeat;
background-color: #FFFFFF;
border-left: 1px solid #9999CC;
border-right: 1px solid #9999CC;
border-bottom: 1px solid #9999CC;
}

.container-content-front {
float: left; 
width: 840px; 
margin: 0; 
padding: 0px; 
background: url(gfx/content_bg.gif) repeat;
background-color: #FFFFFF;
border-left: 1px solid #9999CC;
border-right: 1px solid #9999CC;
border-bottom: 1px solid #9999CC;
}
/******************************/
/* NAVIGATION */
/******************************/
.nav {
clear: both; 
float: left; 
width: 164px; 
min-height: 500px; 
height: auto !important; 
height: 500px; 
margin: 10px 0 0 0; 
padding: 0px;
}

.nav ul {
float: left; 
list-style: none; 
width: 164px; 
margin: 0px 0px 25px 0px; 
padding: 0px; 
}
	
.nav li {
margin: 2px 0 2px 0; 
padding: 0px;

}

.nav li a {
display: block; 
min-height: 1.75em; 
height: auto !important; 
height: 1.75em; 
line-height: 1.75em; 
border-bottom: solid 1px #9999CC;
margin: 1px 0px 1px 0px; 
padding: 0px 6px 0px 12px; 
color: #000000; 
text-decoration: none; 
font-size: 117%;
}

.nav li a:hover, .nav li a.selected {
background: #FFFFFF;
color: #000000; 
}



/********************************/
/* CONTENT  */
/********************************/
.content {
float: left; 
width: 570px; 
margin: 0px; 
padding: 0px 0px 15px 20px; 
background-color: transparent; 
color: #000000;
} 



/*---------------------*/
/*  Front Page */
/*---------------------*/


.text-area-front {
float: left; 
width: 490px; 
margin: 0px; 
padding: 0px 0px 0px 15px; 
background-color: transparent; 
color: #000000;
} 


/************************************/
/* CONTENT PAGE COMMON */
/************************************/
/*---------------------*/
/*  Text */
/*---------------------*/
/* Heading */
h1 {
clear: left; 
margin: 1.0em 0px 0.5em 0px; 
font-weight: bold; 
font-size: 160%;
}
h2 {
clear: left; 
margin: 1.0em 0px 1em 0px; 
font-weight: bold; 
font-size: 150%;
}
h3 {
clear: left; 
margin: 1.0em 0px 0.5em 0px;
font-weight: bold; 
font-size: 140%;
}
h4 {
clear: left; 
margin: 1.0em 0px 0.5em 0px; 
font-weight: bold; 
font-size: 130%;
}


/* Paragraph */
p {
margin: 1.2em auto; 
padding: 0px; 
line-height: 1.6em; 
font-size: 120%; 
text-align: justify;
}


p.centered_bigger{
text-align: center;
font-size: 135%;
}

p.centered {
text-align: center;
}

p.box {
margin: 15px 30px 15px 15px; 
padding: 10px; 
line-height: 1.3em; 
font-size: 120%; 
border: 1px dashed #9999CC; 
}

p.readmore {
margin: 0px 0px 0.5em 0.5em; 
padding: 0px; 
line-height: 1.2em; 
font-size: 100%; 
}
p.quote {margin: 0em 30px 0.6em 30px;	line-height: 120%; font-size: 110%;}
p.caption {margin: 3px 10px 4px 10px; line-height: 120%; font-size: 110%; font-style: italic; text-align: center;}

/* Embedded */
.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Lists */
.content ul.noindent {
margin: 0px 0px 10px 0px; 
padding: 0px; 
list-style-type: none; 
}

.content ul {
margin: 0px 20px 10px 20px; 
padding: 0px 0px 0px 15px; 
list-style-type: disc; 
}

.content li {
margin-top: 8px;
line-height: 1.6em; 
font-size: 120%; 
text-align: justify;
}
.content ol {
margin: 0px 0px 10px 9px; 
padding: 0px 0px 0px 25px; 
list-style-type: decimal; 
list-style-position: outside; 
}


/*-----------------------*/
/* Tables */
/*-----------------------*/
table#lists {
margin: 20px 10px 10px 10px; 
background-color: #FFFFFF;
border: dashed 1px #9999CC; 
}
table#lists th {
padding: 4px 7px 4px 4px;
text-align: left;
font-size: 125%;
font-weight: bold;
color: #990099;
}
table#lists tr {
margin: 0px;
padding: 1px;
vertical-align: top;
}
table#lists td {
padding: 2px 7px 2px 7px;
text-align: left;
font-size: 110%;
background-color: #F7F3F3;
}
table#lists td.blank {
padding: 0px;
background-color: #FFFFFF;
line-height: 0.4em;
}

table#accom {
margin: 20px 10px 10px 10px; 
background-color: #FFFFFF;
border: solid 1px #9999CC; 
}

table#accom tr {
margin: 0px;
padding: 1px;
vertical-align: top;
}
table#accom td {
padding: 2px 7px 2px 7px;
text-align: left;
font-size: 100%;
}

table#accom td.grey {
padding: 2px 7px 2px 7px;
text-align: center;
font-size: 110%;
background-color: #EEEEEE;
}

table#boxoutline {
margin: 1.0em 0px 0.5em 0px;  
background-color: #FFFFFF;
border: solid 1px #9999CC; 
width: 470px;
}

table#boxoutline tr {
margin: 0px;
padding: 1px;
vertical-align: top;
}
table#boxoutline td {
padding: 2px 7px 2px 7px;
text-align: left;
font-size: 110%;
}

table#boxoutline td.grey {
padding: 2px 7px 2px 7px;
text-align: center;
font-size: 110%;
background-color: #EEEEEE;
}

table#reg tr td {
font-size: 120%;
}
/*-----------------------*/
/* Images */
/*-----------------------*/
.img-left-noborder {float: left; margin: 2px 7px 3px 0px;}
.img-right-noborder {float: right; margin: 2px 5px 3px 7px;}
.img-left-border {float: left; margin: 4px 7px 3px 0px; border: solid 1px rgb(150,150,150); width: 260px;}
.img-right-border {float: right; margin: 4px 0px 3px 7px; border: solid 1px rgb(150,150,150); width: 260px;}

/*--------------------*/
/* SIDEBAR ON FRONT PAGE  */
/*--------------------*/
.sidebar {
overflow: hidden; 
float: right; 
width: 160px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 0px 10px 0px; 
text-align: left; 
color: rgb(75,75,75);
background: #EEEEEE;
border-left: 1px solid rgb(156,186,214);
}
.sidebar-maintitle {
margin: 0px 0px 10px 0px; 
padding: 3px 2px 2px 2px; 
background-color: rgb(156,186,214); 
color: #FFFFFF; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 110%;
}

.sidebar-maintitle a {
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar-maintitle a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar p {
text-align: center; 
font-size: 100%;
font-weight: bold; 
}



/**********************/
/* FOOTER */
/**********************/
.footer { 
float: right;
width:100%;
min-height: 20px; 
height: auto !important; 
height: 20px; 
margin: 5px 0 0 0; 
padding: 10px 0px 10px 0px; 
background-color: #961035; 
color: #FFFFFF;
}

.footer p {
margin: 0px; 
padding: 0px; 
text-align: center; 
font-size: 110%;
}

/***************************************************/
/* HYPERLINKS FOR NON-NAVIGATION TEXTS */
/***************************************************/
.content a, .sidebar a {
color: #0000CC; 
text-decoration: underline;
}
.content a:hover, .sidebar a:hover {
color: #000066; 
text-decoration: none;
}
.content a:visited,  sidebar a:visited {
color: #000033;
}
.footer a {
color: #FFFFFF; 
text-decoration: underline;
}
.footer a:hover {
color: #FFFF33; 
text-decoration: none;
}


/*--------------------------------------*/
/* Horizontal alignments */
/*--------------------------------------*/
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

/*---------------------------*/
/* Text colors */
/*---------------------------*/
.txt-black {color: #000000;}
.txt-green01 {color: #009900;}
.txt-red01 {color: #FF0000;}
.txt-blue01 {color: #3333CC;}
.txt-white { color: FFF;}




/******************************/
/* MISCELLANEOUS */
/******************************/
.showcode { font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}


