/*CW-REPLICATORS CSS Document */

/*****************************/
/* Beamotronics.com
*****************************/
/*  undo html -> this is to undo all browsers basic built in styles   */
/*****************************/
:link, :visited { text-decoration: none; }

ul,ol { list-style: square; }

h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,textarea,select { margin: 0; padding: 0; }

img, a img, :link img, :visited img { border: none; }

address { font-style: normal; }

img, div, ul  { behavior:url(../css/iepngfix.htc) }

a {outline:none;}/* FIREFOX DOTTED LINE FIX */
* a {position:relative}/* ALLOWS A LINK TO SIT ON A PNG 


* html .png a {position:relative;z-index:999;}*/

.col3 {
	position: relative;
	width: 231px;
	float: left;
	display: inline;
	margin-right: 4px;
}
.wrapper {
	width: 750px;
}

.textarea {
	width: 100%;
	min-height: 220px;
	height: auto !important;
	display: block;
	padding-bottom: 10px;
	overflow: hidden;
}


/*****************************/
/* OPACITY/TRANSPARENCY filter=
filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
*/
/***************************************
 TYPOGRAPHY
 _____________
/* Standard. Readable */
	/* font-family:  'Lucida Grande', Geneva, sans-serif; */
	/* font-family: Tahoma, Geneva, sans-serif; */
	/* font-family: Geneva, Verdana, sans-serif; */
	
/* Nice. Classic Looking */
	/* font-family: 'Times New Roman', Times, serif; */
	/* font-family: Georgia, serif; */
	/* font-family: Book Antiqua, Palatino, serif; */
	
/* Modern. Kind of Funky */
	/* font-family: 'Gill Sans', 'Trebuchet MS', Helvetica, sans-serif; */
	
/* Monospace */
	/* font-family: Lucida Console, Monaco, monospace; */
	
/****************************************/
/*
COLOURS
#515151 - dark grey (used on page bg colour)
#66ABC5 - light blue used on highlighted text
#A64B3C - terracotta/orange used for links and big date
#666666 - grey used for bolded text
#999999 - light grey body text colour
*/
/* - - - - - - - - - - - -
Typography
- - - - -- - - - - - - -*/
h1 {font-size:42px;font-weight:bold;display:inline-block;color:#000000;font-family:Arial narrow,'Arial narrow',Arial-narrow,'Arial-narrow',ArialNarrow, Helvetica, sans-serif;margin:0 0 10px 0}
h2 {font-size:28px;margin:0 0 10px 0;color:#000000;font-family:Arial narrow,'Arial narrow',Arial-narrow,'Arial-narrow',ArialNarrow, Helvetica, sans-serif;font-weight:bold;}
h3 {font-size:18px;color:#f2c650;font-weight:normal;}
h4 {font-size:15px;color:#f2c650;font-weight:normal;margin:5px 0;}
h5 {font-size:11px;color:#f2c650;}
h6 {font-size:10px;color:#f2c650;}
b {font-weight:bold;}
i {font-style:italic;}
body {font-family:helvetica, verdana, geneva, helvetica, sans-serif;font-size:12px;color:#999999;}
a {color:#000000;text-decoration:underline;}
a:hover {color:#000000;text-decoration:none;background:#f7d87f}
a:active {color:#333;}
ul {list-style-type:square;margin:0 0 0 16px;color:#333333}
li {color:#333333;padding:4px 0px 3px 0;}
span {color:#666666;}
p {padding:10px;}
.yellowtxt {color:#f7d87f}
/* - - - - - - - - - - - -
Main areas + styles
- - - - -- - - - - - - -*/
body {
	background:#f7d87f url(../gfx/bg.png) repeat-y bottom;align:center;margin:0px;text-align:center;
	}
#header {
	margin:30px auto 0px auto;align:center;text-align:right;
	width:945px;background:#fff;
	}
#body {
	margin:0px auto 0px auto;align:center;
	text-align:left;
	width:960px;
	background:#ffffff;
	padding:0px 0 0px 0;
	}
.clear {
	clear:both;
	}		
.pad {padding:10px; margin: 0 0 0 5px;}
/* - - - - - - - - - - - -
Navigation Top + Left
- - - - -- - - - - - - -*/
/* head */
.head_links {display:inline-block;width:600px;height:25px;position:relative;top:-20px;right:0px;list-style-type:none;}
.head_links li{display:inline-block;float:right;margin:0 5px;}
/* search */
.search_form {width:180px ;height:25px;font-family:Helvetica, sans-serif ;font-size:12px;color:#000000}
input {font-family:Helvetica, sans-serif ;font-size:12px;color:#000000;}

#link1 
{ color: #f7d87f }

/* -- twitter --*/
#twitter_div {width:345px;height:23px;font-size:12px;color:#f7d87f;text-align:left;}
ul#twitter_update_list li { }
ul#twitter_update_list li span {display:block;margin:0px 0 0px 0; color:#f7d87f;}
ul#twitter_update_list li a {display:block;width:90px;color:#f7d87f;margin:0 0 25px 0;}

/* top nav */
.top_nav {width:950px;height:47px;margin:0px 10px 0px 2px;background:url(../gfx/header.gif); background-repeat:no-repeat;display:inline-block;overflow:hidden;font-size:14px; position:relative; }
.top_nav li {display:inline;margin:0;padding:0;height:47px;}
.top_nav_btn {background:#;height:47px;display:inline-block;padding:4px 10px;color:#ffffff;text-decoration:none;}
.top_nav_btn2 {background:#;height:47px;display:inline-block;padding:4px 10px;color:#f7d87f;text-decoration:none;}
.top_nav_btn3 {background:#;height:47px;display:inline-block;padding:4px 10px;text-decoration:none;position:relative; top:1px;}
.top_nav_btn:hover {background:#333333;color:#ffffff;text-decoration:none;}

.top_nav li a.on {background:#6da7fb url(../gfx/nav_top_on.gif) repeat-x top left;color:#ffffff;text-decoration:none;/*border:1px solid #7589aa;border-width:0 1px; Looks funny?*/}
.top_nav li a.on:hover {background:#6da7fb;color:#ffffff;text-decoration:none;}

.left_nav_top{background:url(../gfx/nav_top.png) no-repeat top left; width:240px;height:130px;display:block;position:relative;top:-130px; left:20px;z-index:0;}
.left_nav {
	width:240px;overflow:hidden;
	text-align:left; 
	padding:0px;margin:0;
	position:relative;top:-130px; left:20px;
	background:url(../gfx/nav_body.gif) repeat-y top left;
	
	}
	.left_nav ul 
	{
		  
		
		}
.left_nav li {width:224px;overflow:hidden;margin:0 10px 0 9px; list-style: none;}
/*div#left ul li a {position:relative;z-index:1000;} NOT WORKING */
.left_nav_btn {
	background:url(../gfx/nav_icon.gif) no-repeat 5px 2px;text-indent:32px;
	padding:5px 0px;display:block;width:222px;
	font-size:13px;color:#000000;
	text-decoration:none;
	border:0px;
	}	
.left_nav_btn:hover{
	background:#000000 url(../gfx/nav_icon_on.gif) no-repeat 5px 2px;
	color:#f7d87f;text-decoration:none;border:0px; width:222px;
	}
.left_nav_btn:active {
	color:#f7d87f;text-decoration:none;
	}

.left_nav li a.on {background:#000000 url(../gfx/nav_icon_on.gif) no-repeat 5px 2px;
	color:#f7d87f;text-decoration:none;border:0px;}
.left_nav li a.on:hover {background:#000000 url(../gfx/nav_icon_on.gif) no-repeat 5px 2px;
	color:#f7d87f;text-decoration:none;border:0px; width:222px;}

.left_nav_foot{background:url(../gfx/nav_foot.png) no-repeat top left; position:relative;top:-130px; left:20px; width:240px;height:121px;display:block;}
/* - - - - - - -- - - - - 
LOGO
- - - - - -- - - - - - -- */
.logo { margin:74px 0 0px 20px;font-size:24px;color:#000000;}
/* - - - - - - - - - - - -
Left column
- - - - -- - - - - - - -*/
#left {
	width:240px;
	Zheight:100%;
	float:left;
	margin:-120 0 0 20px;
	position:relative;
	
	}

.news_pad {width:190px;}
.left_ad {width:160;height:239px;display:block;}
/* - - - - - - - - - - - -
Middle column
- - - - -- - - - - - - -*/
#middle {
	width:320px;
	float:left;
	margin: 20px 0 0 30px;
	}
	
	#middlewide {
	width:640px;
	float:left;
	margin:20px 0 0 40px;
	}
	
	#middlewide2 {
	float:left;
	margin:0 0 0 20px;
	}
	
.normal {background:url('../gfx/bg.gif') repeat-y top left;}
.normal p {padding:0 20px 0 20px;}
.content {
	margin:0; padding:0px;
	background:url('../gfx/box_middle_shadow.gif') repeat-x top left;
	display:block;
	}
.flash {
	width:550px;height:345px;
	background:url('../gfx/butterfly.jpg') no-repeat top right;
	margin:0 0 10px 0;
	}	
.message {list-style-type:none;padding:10px;border:1px solid #cccccc;}		
.oj {color:#FF6600;}
.list {
list-style-type:disc;}
.list li {color:#333333;
          margin: 2px 0 2px 8px;}

/* - - - - - - - - - - - -
Right column
- - - - -- - - - - - - -*/
#right {
	float:right;
	width:320px;
	margin:0 3px 0 0;
	}
	
.home_img {position:relative;top:10px;left:-15px; background:url('../gfx/image_bg.gif') no-repeat top left;display:block;width:320px;height:280px;}	

.small_img {float:left;padding:10px;}
.small_imgnews {float:left;padding:10px; margin: 5px 0 0 0}
.small_imgnews {display:inline;padding:10px; margin: 5px 0 0 0;}
.small_imgnews2 {float:right;padding:10px; margin: 5px 0 0 0 }

.small_box_top {
	position:relative;
	left: 2px;
	display:block;
	width:309px;
	margin: 0 5px;
	overflow:hidden;
	color:#ffffff;
	height:25px;
	background:#000000;
	padding:8px 0 0 0px;
	text-indent:104px;
	text-shadow:#999999 1px 2px;
	}	
	
	.small_box_larger
	{
		font-size: 12pt;
		color: #f7d87f;
	}
.small_box {
	margin:20px 0 0 0;
	width:321px;
	background:url('../gfx/small_box_foot.gif') no-repeat bottom right;
	padding:0 0 10px -1;
	/*border:1px solid #6da7fb;*/
	}
.small_box_top h3 {
	padding:10px 5px 2px 10px;color:#072161;
	}	
.small_box p{
	display:block;padding:10px 10px 22px 10px;
	} 	
.newspad {
	padding:0px 0px 20px 0px;margin:10px 5px 0 10px;width:170px;
	}
.newspad p{
	width:160px;padding:0px 0px 0px 0px;
	}	
h6 {
	font-size: 1em;font-weight:normal;
  color: #FFF;
  padding: 3px 0px;text-indent:0px;
  background:#8794b2 url('../gfx/bg_navbar.gif') repeat-x top left;
  margin: 0;
  width:190px;position:relative;left:5px;
	}h6 a{  color: #FFF;}
.download_small {width:180px;padding:0px 0px 0px 0px;margin:-12px 0 0 0;}
.download_small a {display:block;}.download_small a:hover{border:none;text-decoration:underline;}

				
/* - - - - - - - - - - - -
Footer area
- - - - -- - - - - - - -*/
#footer {
	margin:0px;text-align:center;
	width:950;
	background:none;
	padding:20px 0 25px 0;
	text-align:center;
	margin:0px;
	}
#footer p {padding:10px;}	
#footer ul {display:inline-block;width:800px;}	
#footer ul li {display:inline;padding:3px 6px;border-right:1px solid #bbbbbb;}	

/*- - - - - - - - - -- - - - -  - - 
ICONS
- - - - -- - - - - -- ---- - - - -- */	
.tags {width:200px;margin:-10px 0 0 0px;padding:0 0 10px 0;}
.pdf {background:url('../gfx/icon_PDF.gif') no-repeat top right;padding:4px 16px 2px 0px;}
.rss {background:url('../gfx/icon_RSS.gif') no-repeat 36px 6px;margin-right:14px;}
.uk {float:right;margin:-10px 10px 10px 10px;position:relative;z-index:1;}
/* -- - -- - - - - 
table stuff - cms
- - - - - - - - - -*/
table 
{
width:100%;
background-color: #666666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table td 
{background-color: #CCCCCC;
color: #333333;
text-align: left;
border: 1px #7793c2 solid;font-size:10px}

/* Email styles */
.letterclass
{
	font-family: Verdana;
	font-size: 11px;
}