/* `Divs
----------------------------------------------------------------------------------------------------*/

#container {
border-top:5px solid black;
border-left:5px solid black;
border-right:5px solid black;
border-bottom:5px solid black;
background-image:url('../images/bg_top5.jpg');
}

#top_spacer{
height:72px;
}

#top_bar{
height:36px;
}

#header {
}

#menu_bar {
height:36px;
}

#side_bar {
}

#main {
background-image:url('../images/bg_main.jpg');
}

#footer {
height:144px;
}

/* `Classes
----------------------------------------------------------------------------------------------------*/

.rounded {
border-radius: 15px; 
-moz-border-radius: 15px; 
-webkit-border-radius: 15px; 
border: none;
}

.divider {
background-image:url('../images/divider.png');
background-repeat:repeat-x;
background-position:center;
height:22px;
}

.img_center {
display: block;
margin-left: auto;
margin-right: auto;
}

.txt_center {
text-align: center;
}

.center{
display: block;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.side_bar {
text-align:left;
color:#ababab;
font: 15px arial,sans-serif;
padding:0px 10px 0px 10px;
}

.main {
text-align:left;
color:black;
font: 15px arial,sans-serif;
padding:0px 10px 0px 10px;
}

.transparent {
opacity:0.3;
filter:alpha(opacity=30); /* For IE8 and earlier */
}

.opaque {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}



/* `HTML Tags
----------------------------------------------------------------------------------------------------*/

body {
background-color:#63583;
background-image:url('../images/bg_full.jpg');
background-position:center top;
background-repeat;
}

h1 {
text-align:left;
text-decoration:underline;
color:black;
font: 18px arial,sans-serif;
font-weight:900;
}

/* `Links
----------------------------------------------------------------------------------------------------*/

a {
text-decoration:none;
border:0px;
outline:none;
}

a.image:link,a.image:visited,a.image:hover,a.image:active,a.nolink:link,a.nolink:visited,a.nolink:hover,a.nolink:active {
text-decoration:none;
border:0px;
outline:none;
color:black;
}

a:link {
color:#ababab;
border-bottom:1px solid;
}

a:visited {
color:#ababab;
border-bottom:1px dotted;
}

a:hover {
color:white;
border-bottom:1px solid;
}

a:active {
color:#510000;
border-bottom:0px;
}


/* `Menubar
----------------------------------------------------------------------------------------------------*/

a.home, a.invitation, a.info, a.gifts, a.contact {
background:url('../images/menubar2.png');
display:block;
float:left;
height:36px;
text-decoration:none;
border-width:0px;
border-style:none;
}

a.home {
width: 111px;
}

a.invitation {
background-position:-111px 0px;
width:146px;
}

a.info {
background-position:-257px 0px;
width:76px;
}

a.gifts {
background-position:-333px 0px;
width:86px;
}

a.contact {
background-position:-419px 0px;
width:117px;
}

a.home:hover {
background-position:0px -36px;
}

a.invitation:hover {
background-position:-111px -36px;
}

a.info:hover {
background-position:-257px -36px;
}

a.gifts:hover {
background-position:-333px -36px;
}

a.contact:hover {
background-position:-419px -36px;
}
