body{margin:0px 2px;}
.center{margin-left:auto;margin-right:auto;text-align:center;}
.justify{text-align:justify;}
.right{float:right;text-align:right;margin-right:0;}
.text-right{text-align:right;}
.left{float:left;text-align:left;}
.textleft{text-align:left;}
.top{vertical-align:text-top;}
.normal{float:none;text-align:left;font-weight:normal;font-size:100%;}
.small{font-size:0.75em;}
.big{font-size:1.25em;}
.clear{clear:both;}
.moveup{margin-top:-.25em;}
.indent{text-indent:2.5em;}
.noborder{border-style:solid;border-width:0;}
.width780{width:780px;}
.width760{width:760px;}
.width740{width:740px;}
.width640{width:640px;}
.width610{width:610px;}
.width590{width:590px;}
.width420{width:420px;}
.width400{width:400px;}
.width360{width:360px;}
.width320{width:320px;}
.width300{width:300px;}
.width250{width:250px;}
.width200{width:200px;}
.width150{width:150px;}
.width100pc{width:100%;}
.width50pc{width:50%;}
.width33pc{width:33%;}
.sans{font-family:Verdana, Arial, Sans-serif;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.padded5{padding:5px;}
.nopad{padding:0;}
.rosebackground{background-image:url('RoseBackground.jpg');margin-top:0;}
.rosebackgroundr{background-image:url('../RoseBackground.jpg');margin-top:0;}
.rosebackgroundf{background-image:url('RoseBackground.jpg');margin-top:0;background-attachment:fixed;}
.rosebackgrounds{background-image:url('RoseBackground.jpg');background-attachment:fixed;background-position:left bottom;}
.backgroundwhite{background-color:#FFFFFF;}
.backgroundnav{background-color:#6E86B6;}
.black{color:black;}
.brown{color:brown;}
.red{color:red;}
.transparent{opacity:0.9;}
.borderspacing5{border-spacing: 5px;}

/* menu styles */
#nav {
    display:inline-block;
    width:100%;
    margin:0px auto;
    padding:0 0 0 5px;
	background:#335599 url('bg.png') repeat-x 0 -110px;
   
}
#nav li {
    margin:0px;
    float:left;
    position:relative;
    list-style:none;
	border:1px solid white;
	border-radius:10px 10px 0 0; /*some css3*/
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);
}
#nav a {
    font-weight:bold;
	font-family:Verdana,arial,sans-serif;
	font-size:.875em;
    color:#e7e5e5;
    text-decoration:none;
    display:block;
    padding:2px 5px 1px 5px;

    border-radius:10px 10px 0 0; /*some css3*/
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    text-shadow:0 2px 2px rgba(0,0,0, .7);
}

/* selected menu element */
#nav .current a, #nav li:hover > a {
    background:#7788aa url(bg.png) repeat-x 0 -20px;
    color:#000;
    border-top:0px solid #f8f8f8;

    box-shadow:0 2px 2px rgba(0,0,0, .7); /*some css3*/
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .7);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .7);
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}

/* sublevels */
#nav ul li:hover a, #nav li:hover li a {
    background:none;
    border:none;
    color:#000;
}
#nav ul li a:hover {
    background:#335599 url(bg.png) repeat-x 0 -100px;
    color:#fff;

    border-radius:10px 10px 0 0; /*some css3*/
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    text-shadow:0 2px 2px rgba(0,0,0, 0.7);
}

#nav ul li:first-child > a {
    -moz-border-radius-topleft:10px 10px 0 0; /*some css3*/
    -moz-border-radius-topright:10px 10px 0 0;
    -webkit-border-top-left-radius:10px 10px 0 0;
    -webkit-border-top-right-radius:10px 10px 0 0;
}
#nav ul li:last-child > a {
    -moz-border-radius-bottomleft:10px 10px 0 0; /*some css3*/
    -moz-border-radius-bottomright:10px 10px 0 0;
    -webkit-border-bottom-left-radius:10px 10px 0 0;
    -webkit-border-bottom-right-radius:10px 10px 0 0;
}

/* drop down */
#nav li:hover > ul {
    opacity:1;
    visibility:visible;
}
#nav ul {
    opacity:0;
    visibility:hidden;
    padding:0;
    width:175px;
    position:absolute;
    background:#aabbcc url(bg.png) repeat-x 0 0;
    border:1px solid #7788aa;

    border-radius:10px 10px 0 0; /*some css3*/
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    box-shadow:0 2px 2px rgba(0,0,0, .5);
    -moz-box-shadow:0 2px 2px rgba(0,0,0, .5);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0, .5);

    -moz-transition:opacity .25s linear, visibility .1s linear .1s;
    -webkit-transition:opacity .25s linear, visibility .1s linear .1s;
    -o-transition:opacity .25s linear, visibility .1s linear .1s;
    transition:opacity .25s linear, visibility .1s linear .1s;
}
#nav ul li {
    float:none;
    margin:0;
}
#nav ul a {
    font-weight:normal;
    text-shadow:0 2px 2px rgba(255,255,255, 0.7);
}
#nav ul ul {
    left:160px;
    top:0px;
}
