/* HTML AND BODY */
body, html {
	margin:               0px;
	padding:              0px;
	height:               100%;
	width:                100%;
	font-family:          Trebuchet MS, Geneva;
	font-size:            11px;
	color:                #808080;
	font-weight:          normal;
	text-shadow:          rgba(0,0,0,0.01) 0px 0px 0px;
	-webkit-text-stroke:  0.5px transparent;
}
body {
	background-image:     url(../images/top-gray-line.jpg);
	background-position:  top left;
	background-repeat:    repeat-x;
}

/* MAIN CONTAINER */
div.divMain {
	position:             relative;
	top:                  10px;
	left:                 0px;
	margin:               0px auto 0px auto;
	padding:              0px;
	width:                830px;
	height:               auto;
	/*border:#000000 solid 1px;*/
}

/* MAIN CONTAINER : TOP MENU */
div.divMain div.divTopMenu {
	position:             relative;
	top:                  0px;
	left:                 0px;
	margin:               0px;
	padding:              0px;
	width:                830px;
	height:               110px;
	background-image:     url(../images/top-menu.jpg);
	background-position:  top left;
	background-repeat:    no-repeat;
}

/* MAIN CONTAINER : TOP MENU : MENU */
div.divMain div.divMenu {
	position:             absolute;
	top:                  34px;
	left:                 30px;
	margin:               0px;
	padding:              0px;
	width:                540px;
	height:               27px;
}
div.divMain div.divMenu table {
	margin:               0px;
	padding:              0px;
	width:                540px;
	height:               27px;
}
div.divMain div.divMenu table td {
	margin:               0px;
	padding:              0px;
	width:                90px;
	height:               27px;
	text-align:           center;
	vertical-align:       top;
}
div.divMain div.divMenu table td a {
	margin:               0px;
	padding:              0px;
	width:                90px;
	height:               27px;
	line-height:          27px;
	font-family:          Trebuchet MS, Geneva;
	font-size:            9px;
	color:                #FFFFFF;
	text-decoration:      none;
	display:              block;
}
div.divMain div.divMenu table td a.aSelected {
	font-size:            12px;
}
div.divMain div.divMenu table td a:hover {
	font-size:            12px;
}

/* MAIN CONTAINER : TOP MENU : SUBMENU */
div.divMain div.divSubMenu {
	position:             absolute;
	top:                  61px;
	left:                 30px;
	margin:               0px;
	padding:              0px;
	width:                540px;
	height:               27px;
}
div.divMain div.divSubMenu table {
	margin:               0px;
	padding:              0px;
	width:                540px;
	height:               27px;
}
div.divMain div.divSubMenu table td {
	margin:               0px;
	padding:              0px;
	width:                25%;
	height:               27px;
	text-align:           center;
	vertical-align:       top;
}
div.divMain div.divSubMenu table td a {
	margin:               0px;
	padding:              0px;
	width:                100%;
	height:               27px;
	line-height:          27px;
	font-family:          Trebuchet MS, Geneva;
	font-size:            9px;
	color:                #7F7F7F;
	text-decoration:      none;
	display:              block;
}
div.divMain div.divSubMenu table td a.aSelected {
	color:                #7F7F7F;
	font-size:            12px;
}
div.divMain div.divSubMenu table td a:hover {
	font-size:            12px;
}

/* MAIN CONTAINER : TOP MENU : LOGO LINK */
div.divMain div.divTopMenu div.divLogoLink {
	position:             absolute;
	top:                  0px;
	right:                0px;
	margin:               0px;
	padding:              0px;
	width:                230px;
	height:               60px;
}
div.divMain div.divTopMenu div.divLogoLink a {
	margin:               0px;
	padding:              0px;
	width:                230px;
	height:               60px;
	font-size:            1px;
	color:                #FFFFFF;
	text-decoration:      none;
	display:              block;
}

/* MAIN CONTAINER : CONTENT */
div.divMain div.divContent {
	margin:               20px 0px 0px 0px;
	padding:              0px;
	width:                830px;
	height:               auto;
}

/* MAIN CONTAINER : FOOTER */
div.divMain div.divFooter {
	position:             relative;
	top:                  0px;
	left:                 0px;
	margin:               13px 0px 0px 0px;
	padding:              0px;
	width:                auto;
	height:               50px;
}
div.divMain div.divFooter div {
	position:             absolute;
	top:                  0px;
	right:                0px;
	margin:               0px;
	padding:              0px;
	width:                260px;
	height:               20px;
	border-top:           #D1D2D4 solid 1px;
}
div.divMain div.divFooter div a {
	margin:               0px 10px 0px 0px;
	padding:              0px;
	width:                auto;
	height:               20px;
	line-height:          20px;
	font-family:          Trebuchet MS, Geneva;
	font-size:            9px;
	color:                #000000;
	text-decoration:      none;
}

/* OTHER (hacks, etc) */
div.divClearBoth {
	margin:               0px;
	padding:              0px;
	font-size:            1px;
	color:                #FFFFFF;
	clear:                both;
	height:               1px;
}
