/*

	CSS styles
	Clent: Far Pavilions
	Website: 
	Design: kdesigngroup
	Filename: screen.css

	link
	visited
	hover
	active

red : ed1c24
yellow: ed1c24

*/

body { background: #333 url(../images/common/bg-tile.gif) top; font-family: Verdana, Arial, Helvetica, Geneva, Trebuchet MS, sans-serif; font-size: 12px; color: #fff; margin: 0; padding:0; cursor:default; }
img { border: 0; margin:0; padding:0; }
form, textarea { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, Geneva, Trebuchet MS, sans-serif; font-size:11px; }
ul,ol,li,pre,form,html,p,blockquote,fieldset,input { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, Geneva, Trebuchet MS, sans-serif; }
h1,h2,h3,h4,h5,h6 { color:#fff; margin:0; padding:0; }

h4 { font-weight:bold; }

p { color: #fff; line-height: 150%; padding:0; margin:0; }

a, a:link, a:visited, a:hover, a:active { color: #fff; text-decoration:underline; }

select  { border:1px solid #999; padding:3px; }
legend { display:none; }
fieldset { border:none; }

#wrapper { margin:auto; width:800px; }
#headerwrapper { height:100px; background: url(../images/common/header-background.gif) repeat-x; }
#backgroundwrapper { margin:auto; padding:0; }

#navcontainer { margin:0; }
#headercontainer { margin:0; padding:0; }

#header { height:75px;}

#container { margin: 0; padding: 0; background-color: #fff; }

.col { float:left; }

/* breadcrumbs */

#breadcrumb { padding:0 0 15px 0; margin:0; }
#breadcrumb p { color:#00568e !important; line-height:100%; margin:0 !important; padding:0 !important; }
#breadcrumb p a, #breadcrumb p a:link, #breadcrumb p a:visited, #breadcrumb p a:hover, #breadcrumb p a:active { color:#00568e; }

/* for home page - narrow column on left */

#containerhome { padding:0 0 20px 0; clear: both; margin:0; width:900px; }
#containerhome p { margin-bottom:10px; color:#666; }
#containerhome_left { width: 290px; padding: 0; margin: 0; float: left; position: relative; background: url(../images/common/col-left-background.gif) repeat-x #eee left 200px; }
#containerhome_left h2 { font-family:"Optima", Georgia, "Times New Roman", Times, serif; color:#07457a; margin-bottom: 10px; font-size:24px; font-weight:normal; line-height:100%; }
#containerhome_left h3 { font-family:"Optima", Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom: 10px; font-size:16px; font-weight:normal; line-height:100%; }
#containerhome p { font-size:11px; margin:0; color:#666; }

#titlecontainer { margin: 0; padding:40px 20px 0 30px ; background: url(../images/common/home-background.jpg) #004c92; height:260px }
#titlecontainer h2 { font-size: 24px; margin: 0; padding-bottom: 10px; line-height:130%; color:#fff; }
#titlecontainer h3 { font-size: 15px; padding-bottom: 10px; line-height:150%; color:#fff; }

/* containers for page content (class) */

.container1 { margin:20px 20px 0 30px; clear: both; border-bottom:2px solid #ddd; padding:0 0 20px 0; overflow: hidden; width:470px; }
.container1 p { padding-bottom: 10px; }
.container1 p.nopad { padding: 0; margin:0; }
.container1_left { width: 525px; padding: 0; float: left; position: relative; }
.container1_right { width: 250px; padding: 0; float: right; position: relative; }
.container1 h4 { margin-bottom: 10px; font-size:20px; font-weight:normal; line-height:100%; color:#004c92; }
.container1 h5 { margin-bottom: 10px; font-size:14px; font-weight:normal; line-height:100%; color:#666; }

.container2 { padding:20px 20px 0 30px; clear: both; overflow: hidden; }
.container2 p { padding-bottom: 5px; }
.container2 p.nopad { padding: 0; margin:0; }
.container2_left { width: 220px; padding: 0; float: left; position: relative; }
.container2_right { width: 220px; padding: 0; float: left; position: relative; }
.container2 h4 { margin-bottom: 10px; font-size:20px; font-weight:normal; line-height:100%; color:#004c92; }
.container2 h5 { margin-bottom: 10px; font-size:14px; font-weight:normal; line-height:100%; color:#666; }

/* narrow column on left */

#container3 { padding:0; clear: both; margin:auto; margin-bottom:20px; border-top:0; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; background: url(../images/common/container-bg-tile.gif) -88px repeat-y; }
#container3 p { margin-bottom:10px; color:#fff; }
#container3 p.nopad { padding: 0; margin:0; }
#container3 p.intro { margin-bottom:10px; color:#666; font-weight:bold; }
#container3_left { width: 362px; padding: 20px 50px; margin: 0; float: left; position: relative; }
#container3_left_full { padding: 20px 50px; margin: 0; float: left; position: relative; }

#container3_left h2, #container3_left_full h2 { font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; font-size:20px; font-weight:normal; padding-bottom:20px; }
#container3_left h2 span, #container3_left_full h2 span { font-size:.75em; }
#container3_left h3, #container3_left_full h3 { font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; margin-top:20px; font-size:16px; font-weight:normal; line-height:100%; }
#container3_left h4, #container3_left_full h4 { margin-bottom: 5px; font-size:12px; line-height:100%; }

#container3_right { width: 335px; padding-top: 10px; margin: 0; float: left; }
#container3_right p {  }
#container3_right h3 { font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom: 5px; font-size:20px; font-weight:normal; }

#maincontent { padding: 15px; background-color:#fff; }

#footerwrapper { clear: both; border-top:1px solid #000; }
#footer { padding:20px 0; margin:auto; clear: both; cursor: default; color:#fff; background-color:#333; }
#footer p { color:#fff; margin:0; padding:0; line-height:normal; text-align:center; }
#footer h5 { color:#666; margin:0; padding:0 0 5px 0; font-size:12px; font-weight:bold; }

#footer a, #footer a:link { color:#fff; text-decoration:none; font-weight:normal; }
#footer a:hover { text-decoration:underline; }

.clear { clear:both; height:0; font-size: 0px; }

.imageleft { float:left; margin: 0 20px 10px 0; }
.imageright { float:right; margin: 0 0 10px 20px; }


/* forms */

.field { background: url(../images/common/field.gif) no-repeat; border:1px solid #999; padding:3px; }

.accessibility { display: none; }
.skip { display:none; }

#navlist { border:1px solid #000; padding:8px 0 8px 20px; background-color:#333; width:440px; height:19px; border-bottom:none; }
#navlist ul { float:left; }
#navlist ul li	{ list-style:none; display: inline; }
#navlist ul li a, #navlist ul li a:link { float:left; color: #fff; text-decoration: none; margin: 0; display: block; padding:1px 10px; font-weight:normal; }
#navlist ul li a:hover { cursor: pointer; color:#ed1c24; }
#navlist ul li a#navcurrent, #navlist ul li a#navcurrent:link { color: #ed1c24; text-decoration: none; padding:1px 10px; margin: 0; display: block; border: 0; }

#navlist ul li a#lastitem, #navlist ul li a#lastitem:link, #navlist ul li a#lastitem:link { color: #fff; text-decoration: none; padding:1px 10px; margin:0; display: block; border-right:none; }
#navlist ul li a#lastitem:hover { color: #ed1c24; cursor: pointer; }
#navlist ul li a#lastitemcurrent, #navlist ul li a#lastitemcurrent:link, #navlist ul li a#lastitemcurrent:visited { color: #fff; padding:1px 10px; text-decoration: none; margin: 0; display: block; border: 0; }
#navlist ul li a#lastitemcurrent:hover { color: #ed1c24; }

/* for single column */

#subnavlist { padding:0; margin:10px 10px 0 10px; }
#subnavlist ul { color: #00568e; }
#subnavlist ul li { list-style:none; text-decoration: none; margin: 0; display:block; font-size:11px; }
#subnavlist ul li a, #subnavlist ul li a:link, #subnavlist ul li a:visited { display: block; text-decoration: none; color: #00568e; padding:5px 2px; border-bottom: 1px solid #fff; }
#subnavlist ul li a:hover, #subnavlist ul li a:active { cursor: pointer; background-color:#ccc; }
#subnavlist ul li a#subnavcurrent, #subnavlist ul li a#subnavcurrent:link { color: #004c92; background-color:#eee; }

#subnavlist ul li a#lastitem, #subnavlist ul li a#lastitem:link, #subnavlist ul li a#lastitem:link { display: block; text-decoration: none; color: #00568e; padding:5px 2px; border-bottom:none }
#subnavlist ul li a#lastitem:hover { cursor: pointer; background-color:#ccc; }

#subnavlist ul li span { color:#999; font-weight:normal; }

.subnavlist2 { padding:0; margin:10px 10px 0 10px; }
.subnavlist2 ul { color: #00568e; }
.subnavlist2 ul li { float:left; width:50%; list-style:none; display: block; text-decoration: none; color: #00568e;  font-size:10px; }
.subnavlist2 ul li a, .subnavlist2 ul li a:link, .subnavlist2 ul li a:visited { display: block; text-decoration: none; color: #00568e; padding:5px 2px; border-bottom: 1px solid #fff;}
.subnavlist2 ul li a:hover, #subnavlist2 ul li a:active { cursor: pointer; background-color:#ccc; }
.subnavlist2 ul li a.lastitem { list-style:none; display: block; text-decoration: none; color: #00568e; padding:5px 2px; border-bottom:none; font-size:10px; }

.featureslist { padding:0; margin:10px 10px 0 10px; }
.featureslist ul { color: #00568e; }
.featureslist ul li { list-style:none; display: block; text-decoration: none; color: #00568e; padding:5px 2px; border-bottom: 1px solid #fff; font-size:11px; }
.featureslist ul li#lastitem { list-style:none; display: block; text-decoration: none; color: #00568e; padding:5px 2px 0 2px; border-bottom:none; font-size:11px; }

.border-bottom { border-bottom:1px dotted #fff;}
.border-top { border-top:1px dotted #fff;}

.box1 { padding:10px 10px 10px 20px; }

/* lists */

#container3_left .list1col,
#container3_right .list1col { padding:0; margin:0; }
#container3_left .list1col,
#container3_right .list1col ul { padding:0; margin:0; }
#container3_left .list1col ul li,
#container3_right .list1col ul li { list-style: disc; text-decoration: none; color: #fff; margin:10px 20px; }

.list2col { padding:0; margin:10px 0; }
.list2col ul { margin:0; padding:0; }
.list2col ul li { float:left; width:49%; list-style:none; display: block; text-decoration: none; color: #fff; }
.list2col ul li a, .list2col ul li a:link, .list2col ul li a:visited { display: block; color: #fff; text-decoration:none; padding:8px 0 8px 20px; background:url(../images/common/bullet-off.gif) left 11px no-repeat; }
.list2col ul li a:hover, .list2col ul li a:active, .list2col ul li a#selected, .list2col ul li a#selected:link { cursor: pointer; color:#ed1c24 !important; background:url(../images/common/bullet-on.gif) left 11px no-repeat ; }

.list3col { float:left; width:33%; list-style:none; display: block; text-decoration: none; color: #fff; }

#imagewrapper {height:198px; overflow:hidden;}

#thumblist { margin:10px 0 0 40px;  padding:0; width:610px; }
#thumblist li	{ margin: 0; padding: 0; display:inline; float:left; list-style: none; }
#thumblist li a, #thumblist li a:link { margin: 0 10px 10px 0; padding: 0; display: block; width:80px; height:80px; border:3px solid #666; }
#thumblist li a:hover { border:3px solid #ed1c24; }
#thumblist img { width:80px; height:80px; border:0; }

.thumblistsmall { margin:10px 0 0 0;  padding:0; width:450px; }
.thumblistsmall li	{ margin: 0; padding: 0; display:inline; float:left; list-style: none; }
.thumblistsmall li a, .thumblistsmall li a:link { margin: 0 10px 10px 0; padding: 0; display: block; width:55px; height:55px; border:3px solid #666; }
.thumblistsmall li a:hover { border:3px solid #ed1c24; }
.thumblistsmall img { width:55px; height:55px; border:0; }

.dimensions { float:right; clear:right; width:145px;}
.ref { float:left; clear:left;}
.dimensions p { margin-bottom:0 !important; padding-bottom:0; }