p { font-family:Arial; color:#333; font-size:12px; font-weight:normal; text-align:left; padding-right: 10px; }

ul, li { font-size:12px; font-weight:normal; color:#333; text-align:left; position:relative; left: -10px; }

body {font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; background-color:#FFF; margin: 0; }

blockquote { position:relative; left: -25px;}

a:link { font-family: Arial; color:#2D80C4; font-size:12px; font-weight:normal; text-decoration:none; }
a:visited { font-family: Arial; color:#2D80C4; font-size:12px; font-weight:normal; text-decoration:none; }
a:hover { text-decoration: underline; }
a.active { color : #0069d2; } 
a:focus{outline:none;} 

h1,h2,h3 {font-family: Arial, Helvetica, sans-serif; color: #602400; font-weight: bold; font-size:16px; text-align:left; }

h4,h5,h6 {font-family: Arial, Helvetica, sans-serif; color: #F07800; font-weight: bold; font-size:13px; text-align:left; }

/*Top Banner*/

.wave_bg {background-image:url(images/spacers/wave_banner_comp.jpg); background-position:center top; background-repeat:no-repeat; height:75px; width:800px; }
.wav_bg_p {font-family:Arial; text-align:right; font-size:13px; font-weight:normal; color: #FFD7AE; padding-right: 20px; padding-left: 360px; }
.wave_left {background-image:url(images/spacers/wave_banner_01.jpg); background-position:right top; background-repeat:no-repeat; }
.wave_right {background-image:url(images/spacers/wave_banner_03.jpg); background-position:left top; background-repeat:no-repeat; }

/*Homepage*/

#content {width: 800px; background-color:#FFF; border-left: 1px #602400 solid; border-right: 1px #602400 solid; padding-top: 25px; padding-bottom:10px; padding-left:20px; }
#content_home {width: 800px; background-color:#FFF; border-left: 1px #602400 solid; border-right: 1px #602400 solid; padding-top: 25px; padding-bottom:10px; padding-left:20px; background-image:url(images/featured_bg.jpg); background-position:top right; background-repeat:no-repeat}
.frame { height: 100%;}
.intro { width: 340px; }
.quick_links { width:210px; border-left: 1px #D6D6D6 solid; border-right: 1px #D6D6D6 solid; padding-left:20px; } 
.news { width:190px; padding:5px; margin-top:3px; margin-bottom:3px; border: #97CFF0 solid 1px; background-color: #EBF5FC; font-size:11px; text-align:left }
.news_col { width: 240px; padding-left: 10px; }
.bg_fade { background-image:url(images/spacers/pin_bg_fade.jpg); background-position:top; background-repeat:repeat-x; }

.footbar { background-image:url(images/spacers/foot_bg.jpg); background-repeat: repeat-x; height:30px; }
.footer { font-family:Arial; color:#C56F56; font-size: 10px; font-weight:bold; color:#F8DFC7; height: 24px;  }
.footer a:link { font-family:Arial;  font-size: 10px; font-weight:bold; color: #C56F56; padding-bottom: 5px; }
.footer a:hover { font-size: 10px; font-weight:bold; color: #D19578; text-decoration:none; }
.footer a:visited { font-size: 10px; font-weight:bold; color: #C56F56; text-decoration:none; }
.footer a:active { font-size: 10px; font-weight:bold; color: #C56F56; text-decoration:none; }

.right_column { width: 190px; border-left: 1px #D6D6D6 solid; padding-right: 5px; }

.dropnav {background-image:url(images/navbar_side.jpg); background-repeat:repeat-x; width: 800px; height:30px; max-height:30px; }

/*Right Navigation Start*/ 

#rightnav { width: 180px; border: 1px solid #ffcc99; margin-left: 5px; margin-top: 5px; background-image:url(images/portfolio/port_nav_bg.jpg); background-position:bottom; background-repeat: no-repeat; }

#feedtitle { width: 180px; border: 1px solid #ffcc99; margin-left: 5px; margin-top: 3px; background-color:#BD3E09; }
.feedtitle p { font:Arial; font-size:12px; font-weight: bold; color:#FFF; padding-left: 10px;  }

.rightnav { font-family: Arial; font-weight: normal; text-align: left; font-size: 12px; color: #6A2800; padding-top:3px; padding-bottom:3px; padding-left: 15px; }
.rightnav a { font-family: Arial; color: #995640; font-weight: bold; text-decoration: none; font-size:11px; }
.rightnav a:visited { color: #995640; font-weight: bold; text-decoration: none; }
.rightnav a:hover { color: #995640; font-weight: bold; text-decoration: underline; }

.portfolio { font-size: 11px; padding-right: 5px; text-align:left; color: #888687; }
.portfolio a { font-size: 11px; color: #666; font-weight: normal; }
.portfolio a:hover { font-size: 11px; color: #0099CC; font-weight: normal; }
.portfolio a:visited { font-size: 11px; color: #666; font-weight: normal; }
.portfolio a:active { font-size: 11px; color: #0099CC; font-weight: normal; }

.port_head { background-image:url(images/portfolio/header.jpg); background-position:top; background-repeat:no-repeat; height: 68px; }
.cont_head { background-image:url(images/cont_header.jpg);  background-position:top; background-repeat:no-repeat; height: 68px; }
.link_head { background-image: url(images/links_head.jpg);  background-position:top; background-repeat:no-repeat; height: 68px; }
#port_box { background-image:url(images/quote_box.jpg); background-position:top; background-repeat:no-repeat; width:520px; 	height:127px; position:relative; top: -10px; }
.port_quote { font-family:Arial; font-size:11px;  text-align:left; color: #FFF; font-weight:normal; vertical-align:text-top; padding: 20px 20px 0 30px; }

.heading { font-size:16px; color:#999999; font-weight: bold; }

/*Icon Links*/ 

#iconlinks { padding-top: 3px; padding-bottom: 8px; border-bottom:#CCCCCC 1px solid; border-top: #CCCCCC 1px solid; display:block; width: 90%; margin-bottom: 40px; text-align:left; padding-left: 60px; }
.iconlinks {font-family:Arial; font-size: 12px; color: #999; }
.iconlinks a  { font-family:Arial; font-size: 12px; color: #999; font-weight: bold; text-align:center }
.iconlinks a:hover { font-size: 12px; color: #E86610;  font-weight: bold; text-decoration:none }
.iconlinks a:visited { font-size: 12px; font-weight: bold; text-decoration:none; }
.iconlinks a:active { font-size: 12px; color: #E86610;  font-weight: bold; text-decoration:none }

#iconhome { padding-top: 3px; padding-bottom: 8px; border-bottom:#CCCCCC 1px solid; border-top: #CCCCCC 1px solid; display:block; width: 90%; margin-bottom: 20px; text-align:left; padding-left: 30px; }

.glossary {font-weight:bold; font-size:14px; color: #2D80C4; }

.poll { font-family:Arial; font-size:10px; color:#2E88BE; }
#poll { text-align:left; background-color:#E8EFF9; border:solid 1px #2E88BE; padding:10px; }

#site_test { height:345px; background-image:url(images/site_test_bg.jpg); background-position:top; background-repeat:no-repeat; padding-left:20px; padding-top: 90px;}

#site_test_min { width: 280px; height:282px; background-image:url(images/site_test_bg_sml.jpg); background-position:top; background-repeat:no-repeat; padding-left:20px; padding-top: 60px; vertical-align:text-top;}

/*RSS News Feed*/ 

#newsfeed { width: 180px; max-width:180px; border: 1px solid #ffcc99; margin-left: 5px; margin-top: 1px; font-family: Arial; font-weight: normal; text-align: left; font-size: 11px; color: #995640; padding: 10px; }
.newsfeed p { font-family: Arial; color:#995640; font-weight: normal; font-size:11px;}
.newsfeed td { font-family: Arial; color:#995640; font-weight: normal; font-size:11px;}
.newsfeed li { color:#995640; font-weight: normal; font-size:11px; list-style: none;}
.newsfeed ul { color:#995640; font-weight: normal; font-size:11px;}
.newsfeed a { font-family: Arial; color:#6A2800; font-weight: normal; text-decoration: none; font-size:11px; }
.newsfeed a:visited { color: #6A2800; font-weight: normal; text-decoration: none; font-size:11px; }
.newsfeed a:hover { color: #6A2800; font-weight: normal; text-decoration: underline; font-size:11px; }
.newsfeed a:active { color: #6A2800; font-weight: normal; text-decoration: underline; font-size:11px; }


.get {font-family: Arial; font-size:11px; font-weight:normal; color: #888687; padding:4px; }
.serve {font-family: Arial; font-size:11px; font-weight:bold; color: #F07800; padding:2px 3px 2px 3px; }

.recommend { background-image:url(images/refer_bg.jpg); background-position:center; background-repeat:no-repeat; width:310px; height:260px; padding-top:80px; }

.pong { background-image:url(images/refer_pong_bg.jpg); background-position:center; background-repeat:no-repeat; width:310px; height:260px; padding-top:80px; }

.boxout { width: 90%; border: 1px solid #6BC0E9; padding: 15px; background-color: #EEF5FD; }

.newbanner { background-image:url(images/mid_banner_bg.jpg); background-position:center; background-repeat:no-repeat;  width: 800px; height: 74px; } 

.newbansides { background-color:#772D00; border-top:#49130A solid 1px; height: 74px; border-bottom: #49130A solid 1px; } 

.newsides {background-image:url(images/mid_banner_crop.jpg); background-position:right top; background-repeat: repeat-x }

.welcome {border-right: 1px #D6D6D6 solid; padding-right: 5px; width: 430px; }
.welcome2 {border-right: 1px #D6D6D6 solid; padding-right: 5px; width: 470px; }
.homeright { padding-left: 18px; }
.home_para { padding-right:25px }
.homenews { width:800px; border-left: 1px #602400 solid; border-right: 1px #602400 solid; }
.newsbox { max-width: 200px; height:130px;  }
p.newsbox { font-family:Arial; font-size: 11px; font-weight:normal; color:#333; vertical-align:text-top; padding: 30px 17px 0px 20px; text-align:left; background:url(images/news_box_bg.jpg) top no-repeat;  }
.newsbox a { font-size:11px;  }
.latest { max-width: 200px; height: 130px; text-align:left; }
p.latest { font-family:Arial; font-size: 11px; font-weight:normal; color:#333; vertical-align:text-top; padding: 30px 17px 0px 20px;  background: url(images/latest_bg.jpg) top no-repeat;   }

.bookmarks { width: 180px; border: 1px solid #ffcc99; margin-top: 2px; margin-left: 5px; padding-top: 4px; }
#bookmark { width: 240px; height: 260px; border:#CCCCCC 2px solid; padding: 18px; } 

.searchbox { width: 180px; border: 1px solid #ffcc99; margin-top: 2px; margin-left: 5px; padding: 5px; }
.search { font-size: 11px; padding: 1px 0px 3px 2px; text-align:left; color: #888687; }
.go {font-size:11px; color: #666; font-weight: normal;  }
acronym { border-bottom: #FF6633 1px dashed; cursor: help; }

.vids { position:relative; left: 70px; }
.webflash { float:right; margin: 0 10px 10px 15px;}

/* Small Business Newz*/

.sbnboxtop { width: 160px; height: 40px; border-top: solid 1px #C5C5C5; }
.sbnboxmid { padding: 5px 5px 0px 5px; width: 148px; font-size: 10px; border-left: solid 1px #C5C5C5; border-right: solid 1px #C5C5C5; }
.sbnboxmid a { color: #02336f; text-decoration: none; }
.sbnboxmid a:hover { color: #02336f; text-decoration: underline; }
.sbnboxmid ul { margin: 0px; padding: 0px; }
.sbnboxmid li { margin: 0px; padding: 5px 5px 5px 18px; list-style: none;  }
.sbnboxbot { width: 160px; height: 8px; }

/* START OF THUMBVIEWER SCRIPT*/

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #474648;
visibility: hidden;
z-index: 10;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 14px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #9D9F9D;
padding: 3px 0;
z-index: 5;
}

/* END OF THUMBVIEWER SCRIPT*/

.request-form {
	overflow:hidden;
	height:1%;
	padding: 10px 20px 20px 50px;
	width: 460px;
	background: url(images/form_bg.jpg) no-repeat;
}

.request-form fieldset {
	border-bottom:1px solid #B7D38F;
	margin-bottom:-1px;
	padding:10px 0;
}
.request-form p {
	margin:15px 0 5px;
}

.request-form h4 {
	margin:0 0 8px 0;
	color:#a84d21;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.request-form div {
	overflow:hidden;
	height:1%;
	margin-bottom:6px;
	background:#FFFFDE;
}
* html .request-form div {margin-bottom:3px;}

.request-form  label {
	float:left;
	line-height:20px;
	width:130px;
	font-size:12px;
	margin-right: 5px;
	color:#a84d21;
}
.request-form div  input,
.request-form div  select {
	border:1px solid #FFB062;
	width:288px;
	font:11px Arial, Helvetica, sans-serif;
	padding: 3px 1px;
	background: #FFF;
}
.request-form input:hover { background-color: #FCF5DA; border: 1px solid #CC671C; }

.request-form textarea {
	width:290px;
	border:1px solid #FFB062;
	overflow:auto;
	padding:0;
	margin:0;
	background: #FFF;
	
}
.request-form textarea:hover { background-color: #FCF5DA; border: 1px solid #CC671C; }
.request-form textarea:focus { background-color: #FCF5DA; border: 1px solid #CC671C; }
.request-form input.submit {
	float:left;
	background-color:#CC671C;
	margin: 0 0 0 135px;
	color:#FFFFFF;
	width: 100px;
	font-weight:bold
	
}
.request-form input.submit:hover { background-color:#924914 }


.enquiry_form {background:url(images/form_bg.jpg) no-repeat; }

.cfbpro {
 width: 500px;
}
label {
 padding-right:10px
}
.form_title {
 font-size:22px;
font-weight:bold;
}
.required {
 font-weight:bold
}
.not-required {
 font-weight:bold
}
