body {background:#fff; color:#434343; font:80% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:10px 0;}

h1 {color:#092a78; font:bold 125% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12pt; text-align:left;}
h2 {color:#d78900; font:bold 115% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12pt; text-align:left;}
h3 {color:#737373; font:bold 110% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12pt; text-align:left;}
h4 {color:#6e85b6; font:bold 105% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12pt; text-align:left;}

a {color:#032b76;}
a:hover {color:#4a74c4;}

ul {margin:0;}
/* ol {margin:0;} */
li {background:url(images/bullet.gif) no-repeat 0 5px; list-style:none outside none; margin:0.5em 20px; padding:0 0 0 15px;}

p {margin:12pt;}
strong {color:#244b95; font-weight:bold;}

/* static ids and classes */
/* these should go on every page, unless stated */
#container {margin:0 auto; min-width:960px;}

/* breadcrumbs */
#breadcrumbs {color:#9c9c9c;}
#breadcrumbs a {color:#9c9c9c; text-decoration:none;}
#breadcrumbs a:hover {color:#6a6a6a; text-decoration:underline;}
#breadcrumbs span.current {color:#d78900; text-decoration:none;}

/* header */
#header {background:#fff url(images/bg-head.gif) repeat-x bottom left; height:135px; width:100%;}
#headercontent {background:transparent url(images/head-bg.jpg) no-repeat 400px 0; height:135px; margin:0 auto; position:relative; width:960px;}
#headertitle {background:transparent url(images/fdw.gif) no-repeat 20px 40px; display:block; float:left; height:135px; width:400px;}
#headertitle span {margin-top:80px;text-align:right;width:400px;display:block; float:left;font-size:18px;font-family:verdana;font-weight:bold;color:#996600}
#headercontent .list {left:680px; margin:0; position:absolute; top:15px; width:275px;}
#headercontent .list li {margin:10px 0 0 0;}

/* 2 column layout - static width - right rail */
#columns {background:url(images/bg-sidebar.gif) repeat-y top right; margin:0 auto; overflow:hidden; padding:0; width:960px;}
#maincolumn {float:left; margin:0; width:640px;}
#maincolumncontent {padding:0;}

#shopsection {text-align:center;width:586px;margin:0 0 10px 0; padding-top:8px; position:relative;}
#shopsection h2 {background:#0c3387; color:#fff; font-size:10pt; height:24px; line-height:24px;margin:12pt;}
#shopsection h2 {width:586px;text-align:center;}
/* side column - right hand side */
#sidecolumn {background:#f5f5f5; border-top:4px solid #fff; color:#4f4f4f; float:right; font-size:84%; font-style:italic; line-height:130%; margin:0; padding:0 0 10px 0; text-align:left; width:305px;}
#sidecolumn p {margin:12px 5px;}
#sidecolumn h1 {color:#fff; font:bold 100% Verdana,Geneva,Arial,Helvetica,sans-serif; margin:12px 3px 0 5px;}
#sidecolumn strong {color:#0c3387;}
#sidecolumn a {color:navy; font-weight:bold; text-decoration:none;}
#sidecolumn a:hover {color:#1f4778; text-decoration:underline;}
#sidecolumn .small {color:#4f4f4f;}
#sidecolumn .s1 {color:#8f8f8f;}
#sidecolumn .s2 {color:#7f7f7f;}
#sidecolumn .s3 {color:#6f6f6f;}
#sidecolumn .s4 {color:#5f5f5f;}

#sidecolumnsection {margin:0 0 10px 0; padding-top:5px; width:305px;} /* if adding a new sidebar cateogry, use this id */

#sidecolumnsection-search {margin:0 0 10px 0; padding-top:5px; position:relative; width:305px;}
#sidecolumnsection-search h2 {background:#0c3387; border-left:5px solid #a5bff5; color:#fff; font-size:10pt; height:24px; left:-5px; line-height:24px; margin:12pt 0; padding:0 0 0 10px; position:relative; width:295px;}
#sidecolumnsection-search .searchbox {background:transparent url(images/searchbox.png) no-repeat top left; height:114px; margin:0 0 0 4px; padding:0; width:295px;}
#sidecolumnsection-search .searchbox p {margin:5px 0 0 53px;}
#sidecolumnsection-search .searchbox input.searchfield {background:transparent; border:0; color:#545b69; float:left; font-style:italic; margin:11px 0 0 40px; width:185px;}

#sidecolumnsection-link {margin:0 0 10px 0; padding-top:5px; position:relative; width:305px;}
#sidecolumnsection-link h2 {background:#d78900; border-left:5px solid #f6c97b; color:#fff; font-size:10pt; height:24px; left:-5px; line-height:24px; margin:12pt 0; padding:0 0 0 10px; position:relative; width:295px;}

/* navigation */
#nav-row1 {background:url(images/b-bg.gif) repeat-x top left; display:list-item; height:27px; list-style:none; margin:0 auto; text-align:center; width:100%;}
#nav-row1 ul {display:block; list-style:none; margin:0; padding:0;}
#nav-row1 ul li {background:transparent none; display:inline; margin:0; padding:5px 0 0 0;}
#nav-row1 ul a {background:url(images/b-breaker.gif) no-repeat top left; color:#fff; line-height:27px; margin:0; padding:5px 10px; text-decoration:none;}
#nav-row1 ul a:hover {color:#c4d5fb; text-decoration:none;}
#nav-row1 ul a.firstlink {background:transparent none;} /* must have within anchor tag of first link to prevent left border from showing */

#nav-row2 {background:url(images/b-bg.gif) repeat-x bottom left; display:list-item; height:37px; list-style:none; margin:0 auto; text-align:center; width:100%;}
#nav-row2 ul {display:block; list-style:none; margin:0; padding:0;}
#nav-row2 ul li {background:transparent none; display:inline; margin:0; padding:5px 0 0 0;}
#nav-row2 ul a {background:url(images/b-breaker.gif) no-repeat top left; color:#fff; line-height:27px; margin:0; padding:5px 10px; text-decoration:none;}
#nav-row2 ul a:hover {color:#c4d5fb; text-decoration:none;}
#nav-row2 ul a.firstlink {background:transparent none;} /* must have within anchor tag of first link to prevent left border from showing */

#subnav {background:url(images/b-bg2.gif) repeat-x bottom left; display:list-item; list-style:none; margin:0; margin-left:12pt; width:630px;display:block;float:left;margin-bottom:10px;}
#subnav ul {display:block; list-style:none; padding:10px 0 0 0; padding:0}
#subnav ul li {display:block; background:transparent none; display:inline; margin:0; padding:0;}
#subnav ul a {text-align:left;color:navy; margin:0; margin-right:5px;padding:0px; text-decoration:none;width:150px;display:block;float:left;font-size:11px;}
#subnav ul a:hover {color:#4e3812; text-decoration:none;}

/* bottom navigation */
div.sbn {background:url(images/b-bg2.gif) repeat-x bottom left; display:list-item; list-style:none; margin:0; margin-left:12pt; width:628px;display:block;float:left;margin-bottom:10px;}
div.sbn1 {display:list-item; list-style:none; margin:0; width:150px;display:block;float:left;margin-right:7px}
div.sbn1 ul {display:block; list-style:none; padding:0;margin:0}
div.sbn1 ul li {display:block; background:transparent none; display:inline; margin:0; padding:0;}
div.sbn1 ul a {text-align:left;color:navy; margin:0;text-decoration:none;display:block;float:left;font-size:10px;margin-bottom:2px;width:150px;}
div.sbn1 ul a:hover {color:#4e3812; text-decoration:underline;}

/* bottom navigation */
#bnav {background:#134293; clear:both; color:#e8f0ff; font-size:90%; height:25px; line-height:25px; text-align:center;}
#bnav a {color:#e8f0ff}
#bnav a:hover {color:#fff;}

/* footer */
#footer {color:#9c9c9c; font-size:85%; margin:0 auto; text-align:center; width:960px;}
/* end of static ids and classes */

/* images, alignments and floats */
.border {border:1px solid #363876;}
.noborder {border:0;}

a img {border:0;}

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.floatl {float:left; margin:0 8px 8px 12px;}
.floatr {float:right; margin:0 12px 8px 8px;}

/* other classes */
.small {font-size:80%; line-height:normal;}

div.product
{
        display:block;
        float:left;
        width:550px;
        margin:5px 10px;
	background-color:#eeeeee;
	padding:5px 0px;
}

div.pmid
{
        display:block;
        float:left;
        width:400px;
        margin-left:5px;
	margin-top:5px;
}

div.pbot
{
        display:block;
        float:left;
        width:400px;
	margin:5px;
}

a.ptitle,
a.ptitle:visited
{
	width:400px;
        display:block;
        float:left;
        text-decoration:none;
        font-family:verdana;
        font-size:11px;
        font-weight:bold;
        line-height:15px;
}

a.ptitle:hover
{
        display:block;
        float:left;
        text-decoration:underline;
}

a.pimg
{
	margin-left:50px;
        display:block;
        float:left;
	width:80px;
}

img.pimg
{
        display:block;
        float:left;
        width:80px;
	margin-left:5px;
	margin-top:5px;
}

p.pdesc
{
        display:block;
        float:left;
        margin:0px;
        padding:0px;
        margin-top:5px;
}

img.mimg
{
	line-height:30px;
	margin-left:20px;
        display:block;
        float:left;
        width:80px;
}

span.pprice
{
        display:block;
        float:left;
        font-family:verdana ;
        color:blue ;
        text-align:right;
        font-size:20px;
        font-weight:bold;
	line-height:30px;
        color:#006600;
	width:120px;
	margin-left:20px;
}

a.pbuy,
a.pbuy:visited
{
	background-image:url(images/fdw_buy.jpg);
        display:block;
        float:left;
	width:93px;
        font-family:verdana;
        font-size:13px;
        text-decoration:none ;
        text-align:center;
        line-height:30px;
        font-weight:bold;
	color:white;
	margin-left:20px;
}

a.pbuy:hover
{
	text-decoration:underline ;
}

a.s1
{
	color:navy;
}

a.shop {
height:80px;
background-image:url(images/shop.png);
text-decoration:none;
color:#0c3387;
font-size:18px;
font-weight:bold;
display:block;
width:425px;
height:78px;
line-height:36px;
display:block;
margin-left:150px;
font-family:tahoma;
text-align:center;
padding:0px;
}

a.shop:hover
{
background-image:url(images/shop_hover.png);
}

div#cnl
{
}

div#cns a,
div#cns a:visited
{
color:navy;
text-decoration:none;
}

div#cns a:hover
{
text-decoration:underline;

}

div.special
{
	display:block;
	float:left;
	width:500px;
	padding:2px;
	text-align:center;
}

div.special span
{
        display:block;
        float:left;
	font-size:11px;
}

span.red
{
        color:red ;
}
div.mainbuy
{
	display:block;
	width:580px;
	text-align:center;
}

div.mainbuy a,
div.mainbuy a:visited
{
	display:block;
	font-size:16px;
	font-family:verdana;
	color:green;
	font-weight:bold;
}
