/* ---- GENERAL RULES ------------------------- */

body {
margin: 0px 0px 0px 0px;
background:#000 url(../images/layout/background.jpg) repeat-y center;
}

/* ---- WRAPPER FOR VARIOUS COLUMN LAYOUTS ------------- */

div.wrapper {
position: relative;
height: 450px;
width:700px;
padding: 0px;
margin:0px;
}

/* ---- MAIN LAYOUT RULES ----------------- */
#header {
background: url(../images/layout/header.jpg) no-repeat;
height:117px;
width:700px;
}

#footer {
background: url(../images/layout/footer.jpg) no-repeat;
height:65px;
width:700px;
}

#bottomlinks {
position:relative;
text-align:right;
margin-right: 15px;
margin-top:2px;
}

/* ---- IMAGE SEPARATIONS RULES ----------------- */
#xsmL {
background: url(../images/layout/horizontal_xsmL.jpg) no-repeat;
height:22px;
width:250px;
}

#smL {
background: url(../images/layout/horizontal_smL.jpg) no-repeat;
height:22px;
width:350px;
}

#sL {
background: url(../images/layout/horizontalL.jpg) no-repeat;
height:22px;
width:400px;
}

#sR {
background: url(../images/layout/horizontalR.jpg) no-repeat;
height:22px;
width:300px;
}

#smR {
background: url(../images/layout/horizontal_smR.jpg) no-repeat;
height:22px;
width:450px;
}

/* ---- LEFT NAV CONTENT RULES ----------------- */

div.left {
position:relative;
float: left;
width:250px;
overflow:auto;
padding:0px;
top:0px;
}

div.Rcontent {
position:relative;
float:right;
width:450px;
overflow:auto;
padding:0px;
top:0px;
}

/* ---- RIGHT NAV CONTENT RULES ------------------- */

div.Lcontent {
position:relative;
float:left;
width:450px;
overflow:auto;
padding:0px;
top:0px;
}

div.right {
position:relative;
float: right;
width:250px;
overflow:auto;
padding:0px;
top:0px;
}

div.Lcontent2 {
position:relative;
float:left;
width:400px;
overflow:auto;
padding:0px;
top:0px;
}

div.right2 {
position:relative;
width:300px;
float: right;
overflow:auto;
padding:0px;
top:0px;
}

/* ---- THUMBNAIL RULES ----------------- */

div.float {
float: left;
padding: 0px 6px 0px 0px;
text-align:center;
margin:2px;
}

div.floatr {
float: right;
padding: 0px 6px 0px 0px;
text-align:center;
margin:2px;
}

div.float p {
text-align: left;
margin:0px;
}

/* ---- CONTAINERS -----------------------*/
div.container {
clear: both;
padding:0px 10px 0px 15px;
}

div.spacer {
clear: both;
}
