html, body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2B2B2B none repeat scroll 0 0;
color:#000000;
font-family:arial,sans-serif,Verdana;
font-size:12px;
font-weight:normal;
line-height:130%;
margin:0;
text-align:left;
width:100%;
}
* {
margin:0;
padding:0;
}
img {
border:0 none;
}
a {
cursor:pointer;
}
#welcome {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/grayback.jpg) repeat-y scroll 0 0;
margin:0 auto;
padding-top:346px;
position:relative;
width:921px;
}
#company {
float:left;
margin:12px 0 12px 23px;
width:891px;
}
#chooseflannery {
margin-bottom:20px;
padding:0 30px;
position:relative;
width:816px;
z-index:2;
}
#chooseflannery h1 {
color:#333333;
font-size:16px;
font-weight:700;
line-height:25px;
margin-bottom:6px;
}
#chooseflannery h1 img {
display:block;
margin:6px 0;
}
#chooseflannery ul {
list-style-type:none;
}
#chooseflannery li {
margin-bottom:6px;
}
#chooseflannery li h2 {
color:#7DBF0F;
font-size:16px;
font-weight:700;
line-height:25px;
}
#chooseflannery h2 {
color:#7DBF0F;
font-size:16px;
font-weight:700;
line-height:25px;
}
#chooseflannery p {
margin-bottom:15px;
}
#chooseflannery a {
color:#254488;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
#chooseflannery a:hover {
color:#254488;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#cfsub {
margin-bottom:20px;
padding:0 30px;
position:relative;
width:816px;
z-index:2;
}
#cfsub h1 {
color:#FF7C25;
font-family:Times New Roman;
font-size:34px;
font-weight:700;
line-height:60px;
margin-bottom:6px;
}
#cfsub h1 img {
display:block;
margin:6px 0;
}
#cfsub h2 {
color:#333333;
font-size:16px;
font-weight:700;
line-height:25px;
margin-bottom:6px;
}
#cfsub h2 img {
display:block;
margin:6px 0;
}
#cfsub ul {
margin:0 0 15px 20px;
}
#cfsub li {
margin-bottom:6px;
}
#cfsub li h3 {
color:#7DBF0F;
font-size:16px;
font-weight:700;
line-height:25px;
}
#cfsub h3 {
color:#7DBF0F;
font-size:16px;
font-weight:700;
line-height:25px;
}
#cfsub h3 img {
float:right;
margin:0 0 15px 15px;
}
#cfsub p {
margin-bottom:15px;
}
#cfsub a {
color:#254488;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
#cfsub a:hover {
color:#254488;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#specials {
padding:0 30px;
position:relative;
width:610px;
z-index:2;
}
#specials h2 {
color:#333333;
font-size:16px;
font-weight:700;
line-height:25px;
margin:6px 0;
}
#specials h2 img {
display:block;
margin:6px 0;
}
#specials p {
padding-bottom:12px;
}
#specials ul {
list-style-type:none;
}
#specials li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/listbg.gif) repeat-x scroll 0 0;
margin-bottom:15px;
padding:15px 0;
position:relative;
width:610px;
}
#specials li h3 a {
color:#2948A2;
font-size:12px;
font-weight:bold;
line-height:16px;
text-decoration:none;
text-transform:uppercase;
}
#specials li h3 a:hover {
color:#2948A2;
font-size:12px;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}
#specials li h3 img {
float:left;
margin:0 15px 15px 0;
}
#categories {
border-bottom:4px dotted #7DBF0F;
position:relative;
width:610px;
z-index:2;
}
#categories h2 {
color:#333333;
font-size:16px;
font-weight:700;
line-height:25px;
margin:6px 0;
}
#categories h2 img {
display:block;
margin:6px 0;
}
#categories p {
padding-bottom:12px;
}
#categories ul {
list-style-type:none;
}
#categories li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/listbg.gif) repeat-x scroll 0 0;
margin-bottom:15px;
padding:15px 0;
position:relative;
width:610px;
}
#categories li h3 a {
color:#2948A2;
font-size:12px;
font-weight:bold;
line-height:16px;
text-decoration:none;
text-transform:uppercase;
}
#categories li h3 a:hover {
color:#2948A2;
font-size:12px;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}
#categories li h3 img {
float:left;
margin:0 15px 15px 0;
}
.strikeout {
color:#999999;
margin-right:10px;
text-decoration:line-through;
}
.price {
margin-right:10px;
}
.bbody {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/whitebg2.gif) repeat-y scroll 0 0;
margin-bottom:15px;
padding:5px 0;
position:relative;
width:876px;
}
.bbhead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/bbheadbg2.gif) no-repeat scroll 0 0;
height:5px;
left:0;
position:absolute;
top:0;
width:876px;
}
.bbfoot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/bbfootbg2.gif) no-repeat scroll 0 0;
bottom:0;
height:5px;
left:0;
position:absolute;
width:876px;
}
.bbright {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/pagecurl.jpg) no-repeat scroll 0 0;
height:46px;
position:absolute;
right:0;
top:0;
width:140px;
z-index:1;
}
#category {
float:left;
margin:12px 0 12px 15px;
width:206px;
}
#category h2 {
color:#333333;
font-size:14px;
font-weight:bold;
line-height:20px;
margin-bottom:12px;
}
#category ul {
list-style-type:none;
margin-bottom:15px;
}
#category li {
position:relative;
}
#category li a {
color:#3399CC;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
}
#category li a:hover {
color:#3399CC;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:underline;
}
#category h3 {
color:#333333;
font-size:12px;
font-weight:bold;
line-height:20px;
margin-bottom:6px;
}
#category h3 img {
display:block;
margin-bottom:6px;
}
#category p {
color:#333333;
font-size:10px;
margin-bottom:6px;
}
#flannery {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/Flannerybg.jpg) repeat-x scroll 0 0;
height:275px;
position:absolute;
right:0;
top:10px;
width:921px;
}
#flannery h2 {
color:#333333;
font-family:Verdana;
font-size:14px;
font-weight:bold;
line-height:20px;
padding:158px 0 0 570px;
text-align:center;
}
#flannery h2 img {
position:absolute;
right:25px;
top:60px;
}
#flannery ul {
bottom:0;
list-style-type:none;
position:absolute;
right:25px;
}
#flannery li {
display:inline;
float:left;
height:29px;
width:152px;
}
#textbooks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navbg.jpg) repeat-x scroll 0 0;
height:61px;
left:0;
position:absolute;
top:285px;
width:921px;
}
#textbooks ul {
list-style-type:none;
position:absolute;
right:0;
top:0;
}
#textbooks li {
display:inline;
float:left;
height:61px;
position:relative;
width:auto;
}
#textbooks li a {
color:#FFFFFF;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
height:38px;
line-height:18px;
padding:23px 21px 0 19px;
text-decoration:none;
width:auto;
}
#textbooks li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navbgover3.jpg) repeat-x scroll 0 0;
color:#336699;
float:left;
font-family:Verdana;
font-size:12px;
font-weight:bold;
line-height:18px;
text-decoration:none;
}
#textbooks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navdiv.gif) no-repeat scroll 100% 0;
}
#search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#999999 none repeat scroll 0 0;
height:10px;
left:0;
padding:0;
position:absolute;
text-align:right;
top:0;
width:921px;
}
#search h2 {
color:#FFFFFF;
display:inline;
font-family:Verdana;
font-size:12px;
font-weight:bold;
}
#search h2, input {
margin-right:12px;
vertical-align:middle;
}
#gallery {
left:0;
position:absolute;
top:0;
}
#gallery ul {
left:0;
list-style-type:none;
position:absolute;
top:0;
}
#flannery li {
display:block;
float:left;
height:275px;
width:571px;
}
#foot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#999999 none repeat scroll 0 0;
clear:both;
padding:15px;
text-align:center;
width:891px;
}
#fleft {
float:left;
margin:0 0 0 15px;
}
#fleft ul {
list-style-type:none;
}
#fleft li {
display:inline;
margin-right:12px;
}
#fleft li a {
color:#000000;
text-decoration:none;
}
#fleft li a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.column_left {
	float: left;
	width: 40%;
}

.column_right {
	float: right;
	width: 55%;
}

.clear {
clear:both;
}
#sortable { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortable li { margin: 0 3px 3px -20px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; cursor:move }
#sortable li span { position: absolute; margin-left: -1.3em; }

label {
color:#1C94C4;
float:left;
font-size:17px;
font-weight:bold;
line-height:30px;
text-align:left;
width:175px;
}

.field {
border:1px solid #CCCCCC;
font-family:"Trebuchet MS",Helvetica,Sans-Serif;
font-size:13px;
margin-bottom:3px;
}
.field:hover {
	border-color: #b8b8b8;
}

.field:focus {
	border-color: #a8a8a8;
}


input.field {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/input-top.jpg) repeat-x scroll 0 0;
float:right;
height:20px;
padding:5px 3px;
width:244px;
}

input.decesions {
width: 204px;
float:left;
}


textarea.field {
	width: 388px;
	height: 192px;
	padding: 4px 6px;
	background: #fff url(text-bg.jpg) bottom repeat-x;
}
#submit {
        float: left;
	width: 70px;
	height: 25px;
	border: none;
	background: url(submit.jpg) no-repeat;
}
.form_row {
height:35px;
width: 100%
}
.form_section_title{
color:black;
font-size:19px;
font-weight:bold;
margin-top:20px;
text-align:left;
}
.decesion_label {
width:222px;
}