html {
	font-family: Geneva, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
	/* #4e7de3 */
	background: #3b6add;
}
body, .text {
	font-family: Geneva, "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
a {
	color: #203976;
	/*letter-spacing: 0.2ex;*/
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	background-color: #c2ff1c;
}
#page {
	/*background-color: rgba(255, 255, 255, 0.85);*/
	margin-bottom: 32px;
	margin-top: 5px;
}
#wrapper {
	/*border: 1px solid #440044;*/
	width: 653px;
	margin: 0px auto;
	text-align: left;
}

.loginarea {
	width: 692px;
	height: 0px;
/*	overflow: display;*/
	position: absolute;
	z-index: 10;
}

#loginform {
	display: none;
	width: 400px;
	margin-left: 393px;
	height: 30px;
	background: transparent url(login-bg.png) 0 0 no-repeat;
}

#logo {
	position: absolute;
	display: block;
	width: 40%;
	left: 60%;
	margin-bottom: -257px;
	margin-top: 197px;
	z-index: 5;
	top: 0;
	height: 64px;
	background: transparent url(rooby-logo.png) 0 100% no-repeat;
}

#loginform input {
	font-size: 0.65em;
	font-family: courier, serif;
	background: #000044;
	color: #ffffff;
	border-width: 0px;
	margin: 0px;
	margin-top: 12px;
	margin-left: 20px;
	padding: 0px;
	width: 80px;
}

#loginform input.loginsubmit {
	margin-left: 3px;
}

.white {
	background: #ffffff url(content-bg.png) 0px 0px no-repeat;
	margin: 0px 2px;
	padding-bottom: 10px;
}

#header {
	background: #66A9E9 url(ruby-07.png) 0 100% no-repeat;
	height: 198px;
	clear: both;
	/*border: 1px solid #440044;
	border-top: 1px solid #440044;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
}

.overlay {
    position: absolute;
    top: 80px;
    width: 250px;
    margin-left: 250px;
    background: #ffffff;
    filter: alpha(opacity = 60);
    opacity: 0.6;
    padding: 8px;
    text-align: center;
    font-size: 10px;
}

#navigation {
	color: #FFFFFF;
	display: block;
	clear: both;
	height: 30px;
	/*border-bottom: 1px solid #440044;*/
	background: #304C89 url(nav-bg.png) 0 0 repeat;
	/*background-image: url(pattern.jpg);
	background-repeat: repeat;*/
}
#navleft {
	background: transparent url(nav-left.png) 0 0 no-repeat;
	width: 653px;
	height: 30px;
}

#navright {
	background: transparent url(nav-rgt.png) 100% 0 no-repeat;
	width: 653px;
	height: 30px;
}

#navright dl, #navright ul {
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-left: 3px;
}

#navright dl dt, #navright li {
	margin: 0px;
	padding: 0px;
	float: left;
	text-indent: 0px;
	list-style-image: none;
	list-style-type: none;
	height: 30px;
}

#navright a {
	margin: 0px;
	letter-spacing: 0.01em;
	display: block;
	padding: 30px 0px 0px 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE/win */
	/*border: 1px solid red;*/
}

#navright dl dt a:hover, #navright a:hover {
	background-position:0 -30px;
}

a.nav_homeout {
	background: url(nav-0.png) 0 0 no-repeat;
	width: 46px;
}

a.nav_corporate_merchandiseout {
	background: url(nav-1.png) 0 0 no-repeat;
	width: 122px;
}

a.nav_printout {
	background: url(nav-2.png) 0 0 no-repeat;
	width: 49px;
}

a.nav_new_mediaout {
	background: url(nav-3.png) 0 0 no-repeat;
	width: 65px;
}

a.nav_downloadsout {
	background: url(nav-4.png) 0 0 no-repeat;
	width: 70px;
}

a.nav_technical_illustrationout {
	background: url(nav-7.png) 0 0 no-repeat;
	width: 75px;
}

a.nav_server_statusout {
	background: url(nav-5.png) 0 0 no-repeat;
	width: 86px;
}

a.nav_contact_usout {
	background: url(nav-6.png) 0 0 no-repeat;
	width: 62px;
}

a.nav_loginout {
	background: url(nav-login.png) 0 0 no-repeat;
	width: 41px;
	float: right;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	letter-spacing: 0.01em;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE/win */
}

a.nav_loginout:hover {
	background: url(nav-login.png)  0 -30px no-repeat;
}

a.nav_logout {
	background: url(nav-logout.png) 0 0 no-repeat;
	width: 41px;
	float: right;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	letter-spacing: 0.01em;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE/win */
}

a.nav_logout:hover {
	background: url(nav-logout.png)  0 0px no-repeat;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #203976;
	/*text-shadow: 3px 3px 1px silver;*/
	padding-top: 8px;
}
#main h2, #main h1 {
	padding-top: 32px;
}

#main p {
    padding-bottom: 22px;
}

#sidebar {
	/*background: #FAF9F2;*/
	float: left;
	width: 190px;
	margin: 0px;
	padding-top:30px;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar p, #sidebar form {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 6px;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar p{
	font-size: 0.7em;
}

#sidebar input {
	font-size: 0.7em;
	display: block;
	margin: 3px;
}

#sidebar ul, #sidebar li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#sidebar li {
	font-size: 0.7em;
	margin: 4px 8px;
}

#sidebar a {
	text-decoration: none;
	text-transform: capitalize;
	display: block;
}

#main {
	margin-left: 210px;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 0.85em;
}
#main form, #main ul, #main ol, #main dl {
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 0.75em;
}
#main p, #main ul, #main ol {
	line-height: 1.8em;
	font-size: 0.75em;
	margin-right: 20px;
}
#main ul, #main ol {
	line-height: 1.4em;
}

#main li, #main dt, #main dd {
	margin-bottom: 1em;
}

.network_status_post {
	padding-top: 32px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 0.75em;
}

.network_status_post h4 {
	font-size: 1.4em;
}

.ns_last_modified {
	padding: 2px;
	background: #203976;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.4em;
}

.ns_last_modified span {
	margin-right: 1em;
}

#footer {
	clear: both;
	font-size: 0.6em;
	padding: 3px;
	height: 30px;
	border-bottom-right-radius: 38px;
	background-color: #ffffff;
    text-shadow: 2px 2px 1px white;
    margin: 0px 2px;
}
.date {
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.2ex;
}
table.information {
	font-size: 0.7em;
	margin-bottom: 16px;
	border: 1px solid #662200;
}
table.information thead td {
	border-bottom: 1px solid #662200;
	color: #662200;
	background-color: #F7F8ED;
	padding: 2px 4px;
	font-weight: bold;
	text-shadow: 2px 2px 2px silver;
}
table.information tbody td {
	border-bottom: 1px solid #662200;
	color: #662200;
	background-color: #FAF9F2;
	padding: 2px 4px;
}

.merchandisePic {
	margin: 16px;
}

.site {
	width: 435px;
	background: #ffffff url(site-middle.png) 0 0 repeat-y;
}
.site2 {
	width: 435px;
	background: transparent url(site-top.png) 0 0 no-repeat;
}
.site3 {
	width: 435px;
	background: transparent url(site-bottom.png) 0 100% no-repeat;
}

.site3 h5 {
	padding: 10px;
}

.site3 p {
	padding: 10px;
	font-size: 0.7em;
}

.small p {
	padding: 10px;
}

.site_item {
	width: 100px;
	font-size:0.9em;
}

#browsers {
	width: 653px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#browsers ul {
	height: 30px;
	list-style-type: none;
	list-style-image: none;
	text-indent: 0px
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#browsers li {
	float: left;
	height: 30px;
	margin: 0px 8px;
	padding: 0px;
	text-indent: 0px;
	width: 112px;
}

#browsers a {
	padding: 30px 0px 0px 0px;
	height: 0px !important;
	overflow: hidden;
	width: 112px;
	display: block;
	height /**/:30px; /* for IE/win */
}

#browsers a:hover {
	background-color: transparent;
}

a.b_omniweb {
	background: url(b_omniweb.png) 0 0 no-repeat;
}

a.b_mozilla {
	background: url(b_mozilla.png) 0 0 no-repeat;
}

a.b_safari {
	background: url(b_safari.png) 0 0 no-repeat;
}

a.b_opera {
	background: url(b_opera.png) 0 0 no-repeat;
}

a.b_camino {
	background: url(b_camino.png) 0 0 no-repeat;
}

a.b_firefox {
	background: url(b_firefox.png) 0 0 no-repeat;
}

a.b_netscape {
	background: url(b_netscape.png) 0 0 no-repeat;
}

p.browser_note {
	color: #ffffff;
	font-size: 0.6em;
	font-family: Geneva, Verdana, sans-serif;
}

div.formrow, div.form_row {
	display: block;
	margin-bottom: 8px;
	overflow:auto;
}

div.formrow label, div.form_row label{
	width: 120px;
	text-align:right;
	float: left;
	margin-right: 8px;
	background:#c2ff1c;
	padding: 3px;
	color:#274591;
}

div.formrow input[type~=radio], div.formrow textarea {
	font-size: 0.8em;
	width: 260px;
}

div.form_row div {
	font-size:0.8em;
}


/* DATE -O- CHOOSER			*/

.negative {
	width: 150px;
	float: left;
	/*clear: left;*/
	border-left: 8px #274591 solid;
	border-right: 8px #C1C9DE solid;
	BACKGROUND-COLOR: #3B83DD;
	font-size: 0.7em;
}
.positive {
	width: 200px;
	margin-left: 180px;
	border-left: 8px #88b314 solid;
	border-right: 8px #ddff91 solid;
	BACKGROUND-COLOR: #c2ff1c;
	font-size: 0.7em;
}
.negative a, .negative p {
	DISPLAY: block;
	PADDING: 3px;
	COLOR: black;
	BACKGROUND-COLOR: #3B83DD;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	border-bottom: 1px #274591 solid;
	border-top: 1px #C1C9DE solid;
}
.positive a, .positive p{
	DISPLAY: block;
	PADDING: 3px;
	COLOR: black;
	BACKGROUND-COLOR: #c2ff1c;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	border-bottom: 1px #88b314 solid;
	border-top: 1px #ddff91 solid;
}
.negative a:hover, .positive a:hover {
	BACKGROUND-COLOR: red;
	COLOR: white;
}

a.nobgchange:hover {
	background: transparent;
}

div#collapsed {
	height: 0px;
	overflow:hidden;
}

div.collapsed p {

}

