/* Start of CMSMS style sheet 'rollensstyle' */
/*This stylesheet copyright© 2006 by Tulsa Web Results http://tulswebresults.com All Rights Reserved */

body {
background: white;
margin: 0px;
padding: 0px;
}

div#throbber { 
height: 377px;
width: 415px;
margin-left: 132px;
}

div#frame { /* sets page width and top lines */
width: 770px;
margin-left: auto;
margin-right: auto;
background-image: url(uploads/images/rollens_bg.gif);
background-repeat: no-repeat;
padding-top: 14px;
}

div#IEMarginHack { /*positions page background */
height: 800px;
background-image: url(uploads/images/smiling_bg.gif);
background-repeat: no-repeat;
margin-left: 14px;
}

div#left {
width:100px;
height: 700px;
float: left;
}

div#logobox {
}

div#right {
position: relative;
top: -60px;
float: right;
width: 582px;
padding-bottom: 5px;
}


div#content {

}

div#contentleft {
float: left;
width: 130px;
height: 500px;
}

div#contentbox {
float: right;
width: 390px;
}

* html div#contentbox{ width: 380px}

img#divider {
position: relative;
margin-left: 10px;
margin-top: 3px;
}

img.floater {
position: relative;
margin-left: -31px;
}


img {
border: none;
}

.currentpage {
color: #efac1f;
}

div#bottom {
position: relative;
clear: both;
margin-left: 50px;
}

div#footer {
float: left;
width: 300px;
font-size: 8pt;
}

div#footer p {
margin-top: .5em;
}
/* End of 'rollensstyle' */

/* Start of CMSMS style sheet 'menu' */
/* menu styles */

div#menu {
position: relative;
left: 8px;
top: 8px;
width: 100px;
height: 600px;
}/* positions the menu and defines its height and width */

div#menu a span {
display: none;
}/* hides the text link as the page loads */

div#menu a:hover span {
display: block;
position: relative;
z-index: 100;
text-decoration: none;
}/* shows the span during hover */

div#menu a span{
text-decoration: none;
color: #0071bc;
font-size: 1em;
}/* styles the text span */

div#menu a {
margin: 0px;
width: 73px;
height: 90px;
display: block;
background-repeat: no-repeat;
}/* defines the width and height of the image window */

div#menu a:hover {
display: block;
background-position: -73px;
}/* moves the background image to its hover position */

/* end menu styles */


/* End of 'menu' */

/* Start of CMSMS style sheet 'navbox' */
div#navbox {
width: 185px;
height: 560px;
float: left;
background-image: url(uploads/images/riser.gif);
background-position: right;
background-repeat: repeat-y;
}

div#navbox a{
display: block;
padding-left: 14px;
font-size: 1em;
height: 20px;
}

div#navbox a:hover {
color: #eeac1f;

}

div#navbox p {
padding-left: 14px; 
}

div#navbox li {
display: list-item;
list-style-type: none;
margin-left: -40px;

}
/* End of 'navbox' */

/* Start of CMSMS style sheet 'font and link' */
/*font and link styles only*/
body {
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #0071bc;
font-size: 10pt;}

#footer p {
margin-top: .5em;
}

#footer {
float: left;
width: 300px;
font-size: 8pt;
}

a {
color: #89a150;
text-decoration: none;
}

a:link {}

a:visited {}

a:active {}

a:hover {
color: #efac1f;
text-decoration: none;
border: none;
}

h1 {
color: #efac1f;
}

h2 {
color: #efac1f;
}

h3 {
font-size: 1.3em;
color: #efac1f;
font-weight: normal;
line-height: 1.2em;
}

h4 {
font-size: 1.3em;
color: #89a150;
font-weight: normal;
line-height: 1.2em;
}

h5 {
font-size: 1.3em;
color: #efac1f;
font-weight: normal;
}

h6 {}

p {
font-size: 1em;
line-height: 1.3em;}

.blue {
color: #0071bc;
}

.red {
color: red;
}

.formtext {
font-height: 1.1em;
color: #efac1f;
}

.currentpage {
color: #efac1f;
}

.small{
color: #000000;
font-size: .8em;
}
/* End of 'font and link' */

/* Start of CMSMS style sheet 'logobox' */
div#logobox {
position: relative;
/*margin: 0px;*/
width: 173px;
height: 65px;
background:url(uploads/images/rollens_logo.gif);
background-repeat: no-repeat;
}
div#logobox a {
width: 173px;
height: 65px;
display: block;
}/* defines the width and height of the linkarea */

div#logobox a span {
display: none;
position: relative;
}/*hides the link on pageload */

div#logobox a:hover span{
position: relative;
display:block;
top: 327px;
left: 187px;
text-decoration: none;
color: #0071bc;
z-index: 201;
}
/* End of 'logobox' */

/* Start of CMSMS style sheet 'home_bg' */
div#IEMarginHack { /* styles background */
background-image: url(uploads/images/rollens_smiling_bg.jpg);
background-repeat: no-repeat;
}
/* End of 'home_bg' */

/* Start of CMSMS style sheet 'Forms' */
.required: {
width: 280px;
}
.contact{
margin: 20 0 0 0;
}

form {
margin:0;
padding:0;
font-size: 11px;
}

form div, form p {
padding: 0;
}
	
input, textarea {
margin: 1px;
border: solid 1px #89a150;
font-size: 12px;
background: #ffffff;
color: #0071bc;
font-family: Ariel, Helvetica, Verdana,  sans-serif;
}

textarea {
height: 200px;
width: 240px;
}

select {
margin: 1px;
border: solid 1px #89a150;
font-size: 11px;
background: #ffffff;
color: #0071bc;
}

/*end form styles */

/* End of 'Forms' */

/* Start of CMSMS style sheet 'buyform' */
div#formleft{
width: 275px;
margin: 6px;
float: left;
}

div#formleft label {
float: left;
width:
200px;
}

div#formright{
width: 275px;
margin: 6px;
float: right;
}

div#customer label{
float: left;
width: 100px;
}

div#customer .long{
width: 165px;
}

div#order label{
float: left;
width:115px;
}

div#order .long{
width: 130px;
}

div# purchase form {background: #eee;
position: relative;
margin: -10px 0px 10px 25px;
width: 575px;
font-size: 12px;
}

input, textarea {
margin: 1px;
border: solid 1px #89a150;
background: #ffffff;
color: #0071bc;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
}

div#customer textarea {
width: 270px;
height: 200px;
}

select {
margin: 1px;
border: solid 1px #89a150;
font-size: 11px;
background: #ffffff;
color: #0071bc;
}

.field {
width: 65px;
}

.long {
width: 70px;
}

.formtext {
display: block;
text-align: center;
border-bottom: 1px #efac1f solid;
margin-bottom: 10px;
font-size: 1.2em;
color: #89a150;
}

.formhead {
text-align: center;
color: #89a150;
font-size: 1.3em;
border-bottom: 1px solid #efac1f;
margin-bottom: 10px;
}

/* End of 'buyform' */

