body {

    font: .8em/1.2em Arial;

    background-color: #FFF;

    color: #222;

    margin: 0px 0px 10px 0px;

    top: 0px;

    left: 0;

}



/* standard elements */

a { color: #cd211a; text-decoration: none; }

a:hover { color: #222; text-decoration: underline; }

img { border: 0px; }

p { margin: 6px 0; }





h3 { margin: 4px 0px; padding: 0px;}

/* inputs */

input, textarea, select {

    border: 1px solid #BBB;

    font: .9em/1.4em Arial;

}



input:hover, input:focus {

    border: 1px solid #666;

}



label {

    float: left;

    padding: 2px 6px;

    width: 120px;



    margin: 1px 0px; }

form { margin: 10px 0 0 0; }

form p { margin: 0px 0px;  }

form p input, form p textarea { margin: 2px 4px; font: 110% Arial;}

fieldset {

    border: 1px solid #DDD;

    padding: 2px;

    margin: 10px 0px;

}

form h3 { margin: 0px; padding: 4px; background: #F5F5F5; }



#container {

    margin: 10px auto 20px auto;

    width: 901px;

	background-color: #FFF;

	padding-bottom: 0px;

	border: 1px solid #CCC;
	
	float: none;

}



#header {

    margin: 0px;

	padding: 0px 0px 0px 0px;

    background-color: #d7000a;





}



h1, h2 {

    margin: 0;

    padding: 0;

    color: #000;

    font: Bold 120% Arial;

    letter-spacing: -1px;

    padding: 0px 20px;

    display: block;

    background-color: #FFF;

    float: left;

    width: 570px;

}

h1 span { font-size: 180%; }

h2 {

    float: right;

    width: 251px;

    padding-top: 13px;

    padding-bottom: 3px;

    font-size: 130%;

    text-align: right;

}



#main {

    height: 100%;

    background: url("../images/layout_bottom_footer.jpg") no-repeat 0px bottom;

    margin: 0px auto;

    padding-bottom: 140px;

}

div > #main {

    padding-bottom: 90px;

}





#nav-button {



}



#nav-button p {

    float: left;

}



/* Navigation */

#nav { height: 36px; background-color: #FFF; }

#nav ul {

    margin: 0px 0px 0px 2px;

    padding: 0px;

    background: url("../images/nav_right_image.jpg") no-repeat right;

    height: 22px;

}

#nav li {

    margin: 0; padding: 0;

    list-style: none;

    border: 0px;

    float: left;

}

#nav li a {  margin: 0px; display: block;  }



#sidenav {

    float: left;

    width: 194px;

    margin: 0px 0px 0px 0px;



}



#sidenav ul {

    margin: 10px 0px 0px 4px;

    padding: 0px;



}



#sidenav li {

    margin: 0px; padding: 0px;

    list-style: none;

    border: 1px solid #FFF;

}

#sidenav li a {

    font-size: 110%;

    margin: 3px 8px;

    color: #cd211a;

    display: block;

    font-weight: bold;



}

#sidenav span {

    font-size: 110%;

    margin: 3px 8px;

    color: #cd211a;

    display: block;

    font-weight: bold;

}

    

#sidenav li a:hover { color: #EE3224; text-decoration: none; }

#sidenav #popup1 {

    border: 1px solid #FFF;

    background-color: #B8854C;

    position: absolute;

    margin: -14px 0px 0px 170px;

}









#sidenav #popup1 li a {

    color: #FFF;

    font-weight: normal;

    font-size: 100%;

}

#sidenav #popup1 li a:hover {

    color: #DDD;

}

#sidenav #popup1 li {

    border: 0px;

    border-bottom: 1px solid #FFF;



}



#content {

    width: 454px;

    float: left;

    padding: 0px 16px 20px 14px;

    text-align: justify;

    border-left: 1px solid #CCC;

    border-right: 1px solid #CCC;



}

#main > #content { }







#right {

    float: right;

    vertical-align: middle;

    padding: 0px;

    width: 194px;

    height: 300px;

    text-align: right;

    padding-right: 14px;

}









#mainrightbottom {

    background: url("../images/main_right_bottom.jpg") no-repeat bottom;

    height: 13px;

    margin: 0px -20px;

    width: 210px;

}



p#breadcrumbs {

    margin: 0px 0px 4px 0px;

	padding: 2px 6px;

	font-size: 100%;

	color: #333;

}

p#breadcrumbs a {

    font-weight: bold;

}

p#breadcrumbs a:hover {

    background: transparent;

}





#footer {

    margin: 0px;

    margin-top: -18px;



}

#footer ul {

    margin: 0px 0px 0px 35px;

    padding: 0px;



}

#footer li {

    margin: 0px; padding: 0px;

    list-style: none;

    border: 0px;

    float: left;

}

#footer li a {

    display: block;

    margin: 0px 8px;

    font-size: 90%;

    color: #FFF;

    font-weight: bold;

}





#myorder {

    margin: 0px; overflow: auto; height: 360px; padding-right: 2px;

}

#myorder p { margin: 0px; padding: 4px 0px; padding-right: 2px;}

#myorder p.alt { background-color: #F5F5F5; }

#myorder .myorderpanel {

    border: 1px solid #CCC;

    padding: 3px;

    text-align: center;

    font-size: 90%;

}

#myorderwrapper { margin: 0px 0px;  border: 1px solid #DDD;}




#content hr {
	width: 454px;
}

