/* - - - - - - - - - - - - - - - - - - - - -
Version : 		1.2
Modified : 	22/10/06
- - - - - - - - - - - - - - - - - - - - - */

*{
		padding: 0px;
		margin: 0px;
}

img, a img {
		padding: 0px;
		margin: 0px;
		border: 0px;
}

body
{
		margin: auto;
		text-align: center;
		background-color: #e0e0e0;
}

/* ----- DIVS ----- */

#wrapper {
		text-align: left;
		width: 790px;
		margin-left:auto;
		margin-right:auto;
		background-image: url(../images/bg_page.gif);
		background-repeat: repeat-y;
}

#header {
		width: 790px;
		height: 115px;
		position: relative;
		border-top: 1px solid #DCE5E5;
}

#flashNav {
		position: relative;
		background-repeat: no-repeat;
		width: 611px;
		height: 65px;
		margin-top: 43px;
		margin-left: 10px;
}

#title {
		width: 612px;
		height: 75px;
		float: right;
		margin-bottom: 5px;
}

#content
{
		float: right;
		width: 570px;
		padding-left: 15px;
		padding-top: 15px;
		padding-right: 15px;
		position: relative;
}

#enclose
{
		float: left;
		width: 635px;
		margin-top: 16px;
		margin-bottom: 10px;
}

#columnLeft {
		width: 111px;
		float: left;
		margin-top: 45px;
		padding-left: 20px;
}

#columnLeftIndex {
		width: 576px;
		float: left;
		margin-top: 10px;
		padding-left: 20px;
}

#columnRight
{
		width: 150px;
		float: right;
		background-color: #dde0e0;
}

#columnRightBlank
{
		width: 147px;
		float: right;
		margin-top: 15px;
}

#columnNews
{
		width: 250px;
		float: right;
		background-color: #E5EFF0;
}

#columnRightIndex
{
		width: 150px;
		float: left;
		background-color: #dde0e0;
		margin: 16px 15px 0 15px;
}

#homePromo {
    height: 101px;
}

#homePromo img {
    padding-top: 6px;
    padding-left: 3px;
}

#footer
{
		background-image: url(../images/bg_footer.gif);
		background-repeat: no-repeat;
		clear: both;
		width: 790px;
		height: 80px;
		text-align: left;
}


#flashy
{
/*		background-image: url(../images/bg_footer.gif);
		background-repeat: no-repeat;
*/      clear: both;
		width: 790px;
		text-align: left;
		margin-left: 40px;
/*		background-color: #e0e0e0;
*/
}


#footerLine {
		margin-left: 15px;
}

/* ----- SIDE LINKS ----- */

#sideLinks {
		width: 113px;
		margin-left: -4px;
}

#sideLinks li {
		margin: 0;
		padding: 2px 15px 2px 0;
		list-style-type: none;
		color: #82B2B8;
		text-align: right;
}

#sideLinks a {
		padding: 0 0 0 0;
		color: #00626E;
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		width: 98px;
}

#sideLinks a:hover, #sideLinks a:active, #selected a, #sideLinks li:hover a {
		font-weight: bold;
}

#sideLinks li:hover, #sideLinks li:active, #selected {
		background-image: url(../images/img_redSquare.gif);
		background-position: right;
		background-repeat: no-repeat;
		font-weight: bold;
}

#footer ul {
		padding-left: 19px;
		padding-bottom: 3px;
}

#footer li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
		color: #c5c5c5;
}

#footer a  {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size: 10px;
		color: #c5c5c5;
		text-decoration: none;
}

#footerText a {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size: 9px;
		color: #c5c5c5;

}

/* -----QUICKLINKS ----- */

#columnRight a, #columnRightIndex a {
		display: block;
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size: 10px;
		color: #6dac13;
		/*background: url("../images/img_arrow.gif");
		background-repeat: no-repeat;*/
		text-decoration: none;
		margin-left: 6px;
		padding-left: 12px;
		text-decoration: underline;
}

.quickLink {
		margin-left: 6px;
		/*background-image: url(../images/img_dottedLine.gif);
		background-repeat: no-repeat;
		background-position: bottom;*/
		padding-bottom: 10px;
}

.quickLink p {
		margin-left: 6px;
		color: #798484;
		margin-right: 5px;
		margin-bottom: 5px;
}

.quickLink h2 {
		margin-left: 6px;
		margin-top: 10px;
		margin-bottom: 5px;
		margin-right: 5px;
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size: 10px;
		color: #00626E;
}

.quickLink h1 {
    font-family : "Verdana", "Helvetica", sans-serif;
    font-size : 13px;
    color: #798484;
    margin-left: 8px;
    margin-top: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #6dac13;
}

.redLine {
		margin-left: 14px;
}

.module {
		margin: 12px 0 10px 0;
		clear: both;
}

/* ----- IMAGES ----- */

img.floatLeft{
		border-style: none;
		margin: 5px 11px 2px 5px;
}

img.floatRight {
		border-style: none;
		margin: 5px 5px 2px 11px;
}

/* ----- CLASSES ----- */

.textRight {
		margin: 0 0 10px 5px;
		float: right;
		width: 198px;
}

.textLeft {
		margin: 0 0 10px 5px;
		float: left;
		width: 198px;
}

.bold
{
		font-weight: bold;
}

.floatRight
{
		float: right;
}

.floatLeft
{
		float: left;
}

.italic {
		font-style: italic;
}

img.logo {
        float: left;
		position: absolute;
		top: 42px;
		left:22px;
}

.title {
		float: left;
		position: relative;
		left: 0;
		bottom: 0px;
	}

.picture {
		float: right;
		position: relative;
		right: 0;
		bottom: 0px;
	}

.topLink {
		border-top: 1px solid #B2D0D3;
}

.middleLink {
		border-top: 1px dotted #B2D0D3;
}

.bottomLink {
		border-top: 1px dotted #B2D0D3;
		border-bottom: 1px solid #B2D0D3;
}

.singleLink {
    border-top: 1px solid #B2D0D3;
    border-bottom: 1px solid #B2D0D3;
}

.registerLink {
		border-top: 1px solid #CC0000;
		border-bottom: 1px solid #CC0000;
		color: #CC0000;
}

/* ----- TEXT FORMATTING ----- */

h1 {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size : 18px;
		color: #798484;
}

h2, h3 {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size : 13px;
		color: #798484;
		margin-top: 10px;
}

h3 {
    margin-top: 0px;
}

p {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size : 10px;
		color: #798484;
		padding-top: 4px;
		padding-bottom: 5px;
}

.heading {
		font-weight: bold;
		text-transform: uppercase;
}

#content ul {
		list-style-image: url(../images/img_bullet.gif);
}


#content li  {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size : 10px;
		color: #798484;
		margin-left: 20px;
}

a {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size: 10px;
		color: #6dac13;
}

p.list {
		font-family : "Verdana", "Helvetica", sans-serif;
		font-size: 11px;
		color: #00626E;
		font-weight: bold;
}

td {
		vertical-align: top;
}

/* TOP LINKS */

#topLinks {
		position: absolute;
		top: 0px;
		left: 458px;
		list-style: none;
		margin: 0;
		padding: 0;
		height: 43px;
		display: inline;
		overflow: hidden;
		padding-right: 25px;
}

#topLinks  li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
}

#linkMailing a  {
        display: block;
		width: 78px;
		/*  background: url("../images/btn_mailing.gif") top left no-repeat; */
		color: #bbc1c1;
		margin-top: 10px;
		text-transform: uppercase;
		border-top: 1px solid #bbc1c1;
		border-bottom: 2px solid #bbc1c1;
		text-decoration: none;
	}

#linkMailing a:hover {
    color: #798484;
    border-bottom: 2px solid #6dac13;
}

div.spacer {
    clear: both;
}

.error {
    font-weight: bold;
    color: red;
    font-size: 13px;
}

#alcLogo {
    position: absolute;
	width: 170px;
	height: 67px;
	top: 43px;
	margin-left: 590px;
}

#alcLogo p {
    padding-top: 35px;
    padding-right: 4px;
    display: inline;
    float: right;
    font-size: 9px;
    text-align: right;
}

#alcLogo img {
    float: right;
}