
.clear
{
	clear: both;
}

.clear:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

body
{
	background-color:White;
	font-family:Arial;
	font-size:13px;
	margin-left:auto;
	margin-right:auto;
	color:#666;
}

a
{
	color:#666;
	text-decoration:none;
}

a.blue
{
	color:#336699;
	text-decoration:underline;
}

span.hide
{
	display:none;
}

span.blue
{
	color:#336699;
	font-weight:bold;
}

div.pagebackground
{
	width:791px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

div.pagetop
{
	background:url(images/page-top-curve.jpg) no-repeat bottom;
	width:791px;
	height:13px;
}

div#pageshadow
{
	width:790px;
	background:#e8e8e8 url(images/page-right-shadow.jpg) repeat-y right;
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:solid 1px #e8e8e8;
}

div#pagebottom
{
	background:url(images/page-bottom-curve.jpg) no-repeat 0px 0px;
	width:791px;
	height:14px;
	margin-top:0px;
	padding-top:0px;
	
}
div#nbanner{
	width:751px;
	margin:0px 18px 0px 18px;
	position:relative;
	float:left;
	display:inline;
}
div#nbanner #homelink{
	display:block;
	position:absolute;
	left:25px;
	top:40px;
}
div#nbanner #icontact{
	color:#999;
	position:absolute;
	top:130px;
	left:29px;
}
div#nbanner #icontact a{
	color:#e22152;
}
div#banner
{
	width:751px;
	background:#fff url(images/bottles.gif) no-repeat 291px 4px;
	height:103px;
	margin:0px 18px 0px 18px;
}

div#banner a#homelink img#bannerimage
{
	text-decoration:none;
	color:White;
	border-style:none;
}

div#banner a#homelink
{
	display:block;
	float:left;
}

div#banner div#icontact
{
	float:right;
	text-align:right;
	margin-right:24px;
	margin-top:45px;
	color:#000;
}

div#banner div#icontact a
{
	display:block;
	color:#ce0c3e;
}

div#banner img#bannerimage
{
	color:White;
	text-decoration:none;
	margin-left:24px;
	margin-top:26px;
}

div#whitecurve
{
	width:752px;
	background:url(images/white-curve-image.jpg) no-repeat;
	margin-left:17px;
	height:12px;
}

span#menuitem0
{
	display:inline-block;
	background:url(images/list-separator-top.gif) no-repeat right;
	padding-left:7px;
	padding-right:19px;
}

span#menuitem1
{
	display:inline-block;
	background:url(images/list-separator-top.gif) no-repeat right;
	padding-left:14px;
	padding-right:18px;
}

span#menuitem2
{
	display:inline-block;
	background:url(images/list-separator-top.gif) no-repeat right;
	padding-left:9px;
	padding-right:12px;
}

span#menuitem3
{
	display:inline-block;
	background:url(images/list-separator-top.gif) no-repeat right;
	padding-left:16px;
	padding-right:21px;
}

span#menuitem4
{
	display:inline-block;
	background:url(images/list-separator-top.gif) no-repeat right;
	padding-left:9px;
	padding-right:11px;
}

span#menuitem5
{
	display:inline-block;
	background:url(images/list-separator-top.gif) no-repeat right;
	padding-left:12px;
	padding-right:17px;
}

span#menuitem6
{
	display:inline-block;
	padding-left:8px;
}





div#menubar
{
	background:url(images/menu-tabs.jpg) no-repeat;
	width:753px;
	margin-left:16px;
	margin-top:15px;
	font-size:1.3em;
}

div#menubar ul
{
	list-style-type:none;
	padding:3px 0px 0px 0px;
	font-size:0.8em;
	font-weight:bold;
	width:750px;
	text-align:left;
	margin-top:5px;
	margin-left:12px;
}

div#menubar ul.topmenu
{
	
}




div#menubar li
{
	display:inline;
	margin-left:0px;
}

div#menubar li#selectedl2 a
{
	color:#ca002b;
	font-weight:bold;
}



div#menubar li a
{
	display:inline-block;
}

div#menubar li a.last
{
	background:none;
}

div#menubar div#mnmenu
{
	border-top:solid 1px #e8e8e8;
}

div#menubar div#mnmenu ul
{
	margin-top:5px;
	padding-top:5px;
	margin-bottom:2px;

}

div#menubar div#mnmenu ul li a
{
    
	
}

*>div#menubar div#mnmenu ul
{
	padding-top:5px;
}

div#menubar div#submenu
{
	margin-bottom:2px;
	height:34px;
	padding-bottom:2px;
}

div#menubar div#submenu ul
{
	font-weight:normal;
	text-align:left;
	margin-top:4px;
	padding-bottom:2px;
	
}

div#menubar div#submenu li a
{
	background:url(images/list-separator.gif) no-repeat right;
	padding-right:12px;
	padding-left:8px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:3px;
	font-size:0.9em;
}

div#menubar div#submenu li a.last
{
	background:none;
}


div#contentarea
{
	width:750px;
	background-color:White;
	margin-left:17px;
	
}

div#contentleft
{
	float:left;
	background:url(images/border-line.jpg) repeat-y top right;
	/*border-right:dashed 1px gray;*/
	width:546px;
	margin-top:17px;
	background-color:White;
	margin-bottom:30px;
}

div#contentleft a
{
	text-decoration:underline;
}

div#contentright
{
	float:left;
	margin-top:17px;
	width:178px;
	margin-left:12px;
}

div#welcome
{
	margin-left:18px;
}

div#welcome div#welcometop
{
	color:#336699;
	margin-right:15px;
	text-align:left;
}

div#welcome div#welcometop h1
{
	border-bottom:solid 1px #4e7aa7;
	font-size:1.0em;
	font-weight:bold;
	padding-bottom:4px;
	font-family:Arial;
}

div#welcome div#welcometop div#welcometoptext
{
	padding-right:25px;
	font-size:1em;
	margin-top:10px;
}

div#welcome div#welcometop div#welcometoptext a
{
	color:#336699;
}

div#welcome div#welcomebottom
{
	color:#666;
	margin-bottom:20px;
}

div#welcome div#welcomebottom div#welcomebottomimage
{
	margin-left:358px;
	margin-top:20px;
}

div#welcome div#welcomebottom div#welcomebottomtext h2
{
	font-size:0.9em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:8px;
}

div#welcome div#welcomebottom div#welcomebottomtext
{
	width:358px;
	float:left;
}

div#greyoutlinepanel
{
	width:522px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:17px;
}

div#greyoutlinepanel div.greytop
{
	background:url(images/grey-curve.jpg) no-repeat bottom;
	height:10px;
}

div#greyoutlinepanel div.greycentre
{
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
}

div#greyoutlinepanel div.greybottom
{
	background:url(images/grey-curve-bottom.jpg) no-repeat top;
	height:7px;
}

div#greyoutlinepanel div.greycentre div#managementimage
{
	padding-left:13px;
	padding-right:14px;
	float:left;
}

div#greyoutlinepanel div.greycentre div#greytext
{
	margin-left:192px;
	border-bottom:dashed 1px #ccc;
	margin-right:10px;
	color:#336699;
	padding-bottom:18px;
	font-size:1.0em
}



div#greyoutlinepanel div.greycentre div#greytext h2
{
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:0px;
}

div#greyoutlinepanel div.greycentre div#result
{
	margin-left:13px;
	margin-top:10px;
	color:#666;
	font-size:0.9em;
	margin-bottom:0px;
	padding-bottom:10px;
	padding-right:10px;
}

div#greyoutlinepanel div.greycentre div#result h2
{
	font-size:0.9em;
	margin-bottom:8px;
}



div#grad
{
	margin-left:17px;
	width:522px;
	margin-bottom:15px;
}

div#grad div#gradpaneltop
{
	background:url(images/gradient-curve-top.jpg) no-repeat 0px 1px;
	height:8px;
	width:522px;
	margin-bottom:0px;
}

div#grad div#gradpanel
{
	background:url(images/list-gradient.jpg) repeat-x;
	width:520px;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	color:#666;
	border-bottom:solid 1px white;
	margin-top:0px;
	padding-top:0px;
}

div#grad div#gradpanel h2
{	
	padding-bottom:12px;
	padding-left:28px;
	padding-top:12px;
	width:462px;
	margin-left:14px;
	font-size:0.9em;
}

h2#usericon
{
	background:url(images/user-icon-grey.jpg) no-repeat 0px 5px;
	margin-top:0px;
	padding-top:0px;
}

h2#monitoricon
{
	background:url(images/monitor-icon-grey.jpg) no-repeat 0px 5px;
	border-top:dashed 1px #ccc;
	margin-top:5px;
}

div#grad div#gradpanel ul.feature
{
	list-style:none;
	text-indent:33px;
	margin-left:0px;
	margin-top:0px;
}

div#grad div#gradpanel ul.feature li
{
	background:url(images/bullet.jpg) no-repeat 13px 7px;
	display:block;
	margin-bottom:4px;

}

div#grad div#gradpanelbottom
{
	background:url(images/grey-curve-bottom.jpg) no-repeat top;
	height:7px;
}

div#footer
{
	width:726px;
	margin-top:10px;
	margin-left:17px;
	background-color:white;
	font-size:0.7em;
	color:#666;
	padding-top:9px;
	padding-left:12px;
	padding-right:12px;
	float:left;
	display:inline;
	/*border-top:1px solid #FF3333;	*/
}

div#footer span.spanleft
{
	padding-right:234px;
}

div#footercurve
{
	background:url(images/white-curve.jpg) no-repeat;
	height:12px;	
	margin-left:16px;
	margin-bottom:5px;	
}

div.sidebar
{
	width:173px;
}

div.sidebar div.sidebartop
{
	background:url(images/sidebar-top.jpg) no-repeat bottom;
	height:8px;
}

div.sidebar div.sidebarbottom
{
	background:url(images/sidebar-bottom.jpg) no-repeat top;
	height:8px;
}

div.sidebar div.sidebarmiddle
{
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	margin-top:0px;
	margin-left:1px;
	padding-bottom:4px;
	background:url(images/small-gradient.jpg) repeat-x;
	font-size:1.0em;
}

div.sidebar div.sidebarmiddle ul
{
	list-style-type:none;
	padding-bottom:10px;
	width:145px;
	margin-left:15px;
}

div.sidebar div.sidebarmiddle ul.side
{
	padding:0px;
}

div.sidebar div.sidebarmiddle  li
{
	padding-left:45px;
	padding-top:10px;
	padding-bottom:7px;	
}


div.sidebar div.sidebarmiddle ul li#fact
{
	background:url(images/facts-icon.jpg) no-repeat 0px 12px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:14px;
}


div.sidebar div.sidebarmiddle ul li#clock
{
	background:url(images/clock-icon.jpg) no-repeat 0px 12px;
	padding-bottom:14px;
}

div.sidebar div.sidebarmiddle ul li#question
{
	background:url(images/question-icon.jpg) no-repeat 0px 12px;
	padding-bottom:14px;
}

div.sidebar div.sidebarmiddle span.arrow
{
	background:url(images/arrow-right.jpg) no-repeat right 4px;
	padding-right:10px;
}

div.sidebar div.sidebarmiddle div#icon
{
	background:url(images/person-icon.jpg) no-repeat right 30px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

div.sidebar div.sidebarmiddle div#icon p
{
	margin-bottom:10px;
}

div.sidebar div.sidebarmiddle div#icon a
{
	margin-left:5px;
}

div.sidebar div.sidebarmiddle h2
{
	color:#8b8b8b;
	font-size:1.1em;
	margin-top:0px;
	padding-top:5px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	border-bottom:dashed 1px #ccc;
}

div.sidebar div.sidebarmiddle a.newsdate
{
	margin-left:10px;
	color:#666;
	text-decoration:underline;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:0.8em;
}

div.sidebar div.sidebarmiddle p
{
	padding:5px;
	margin-top:2px;
	margin-left:5px;
	font-size:0.8em;
	
}

div.sidebar div.sidebarmiddle p.error
{
	margin-left:13px;
}

div.sidebar div.sidebarmiddle form
{
	margin-left:13px;
}



div.sidebar div.sidebarmiddle label
{
	font-size:1.0em;
	font-weight:bold;
	padding-bottom:4px;
}

div.sidebar div.sidebarmiddle input
{
	margin-top:4px;
}

div.sidebar div.n_sidebar
{
	background:url(images/sidebar-top.jpg) no-repeat bottom;
	height:8px;
}

div.sidebar div.n_sidebarmiddle
{
	background:url(images/small-gradient.jpg) repeat-x;	
	padding:0px;
	margin-top:-1px;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	border-top:solid 1px;
}

div.sidebar div.n_sidebarbottom
{
	background:url(images/sidebar-bottom.jpg) no-repeat top;
	height:8px;	
}

div.sidebar div.n_sidebar ul li
{
	margin:0px;
	padding:0px;
}

div#title 
{
	color:#336699;
	font-weight:bold;
}

div#contentleftsub
{
	float:left;
	background:url(images/border-line.jpg) repeat-y top right;
	
	width:546px;
	margin-top:17px;
	margin-bottom:30px;
}

div#contentleftsub a
{
	text-decoration:underline;
}

div#contentleftsub div
{
	margin-left:16px;	
	width:516px;
}

div#contentleftsub div#title
{
	border-bottom:solid 1px #6e85b5;
	padding-bottom:5px;
}

div#contentleftsub div#intro
{
	color:#336699;
	padding-top:13px;
	font-size:1.0em;
}

div#contentleftsub div#intro a,
div#contentleft div#intro a,
{
	color:#336699;
}

div#contentleftsub div#intro ul#faq
{
	margin-left:0px;
}

div#contentleftsub div#intro ul#faq li
{
	border-top:dashed 1px #d3d3d3;
	border-bottom:dashed 1px #d3d3d3;
	margin:5px 0px;
	padding:2px;
}



div#contentleftsub div#maincontent
{
	font-size:1.0em;
	margin-right:20px;
	margin-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
}

div#contentleftsub div#maincontent img,
div#contentleftsub div#intro img
{
	margin:0px 8px 8px 0px;
	float:left;
}

div#contentleftsub div#maincontent h2
{
	font-size:1.0em;
	margin-top:20px;
	margin-bottom:8px;
}

div#contentleftsub div#maincontent ul
{
	list-style-type:none;
	margin-top:20px;
}

div#contentleftsub div#maincontent ul li
{
	background:url(images/bullet-square.gif) no-repeat 0px 7px;
	padding-left:30px;
}

div#contentleftsub div#whitespace
{
	margin:15px 0px 15px 0px;
}

div#contentleftsub div#feature
{
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:10px;
}

div#contentleftsub div#feature div
{
	margin-left:0px;
}

div#contentleftsub div#feature div#feature_top
{
	background:url(images/licensor-top.jpg) no-repeat bottom;
	height:13px;
}

div#contentleftsub div#feature div#feature_mid
{
	background-color:Aqua;
	background:url(images/licensor-gradient.jpg) repeat-x;
	border-left:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	margin-right:3px;
	width:514px;

}

div#contentleftsub div#feature div#feature_mid div#horizontalcontent
{
	padding:10px 0px 10px 8px;
	width:500px;
	font-size:0.9em;
}


div#contentleftsub div#feature div#feature_bottom
{
	background:url(images/licensor-bottom.jpg) no-repeat;
	height:4px;
}

div#contentleftsub div#feature div#feature_midright
{
	width:4px;
	background:url(images/licensor-drop-shadow.jpg) repeat-y right;

}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_left
{
	float:left;
	width:169px;
	font-size:0.9em;
}



div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre
{
	margin-left:169px;
	width:338px;
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre div#centrepanel div.icon
{
	width:160px;
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre div#rightpanel
{
	width:165px;
	float:right;
	font-size:0.9em
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre div#centrepanel
{
	margin-right:165px;
	width:170px;
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre div#centrepanel div.icon
{
	padding-left:10px;
	padding-bottom:17px;
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre div#centrepanel div#itop
{
	padding-top:22px;
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_centre div#rightpanel div
{
	padding-left:8px;
	width:157px;
	font-size:0.8em;
}

div#contentleftsub div#feature div#feature_mid div#licensor_panel_left div
{
	padding-left:8px;
	width:157px;
	font-size:0.8em;
}

div#contentleftsub div#intro div#NewsYear
{
	margin-left:0px;

}

div#contentleftsub div#intro div#NewsYear a
{
	color:#666;
}

div#contentleftsub div#intro div#NewsYear ul.newslist
{
	list-style-type:none;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:0px;
}

div#contentleftsub div#intro div#NewsYear ul.newslist li
{	
	display:inline;
}

div#contentleftsub div#intro div#NewsYear ul.newslist li span.yearbreak
{
	padding:0px 10px;
}

div#contentleftsub div#intro div#NewsYear li#MonthSelected a
{	
	color:#000;
}

div#contentleftsub div#intro div#NewsYear li a.occupied
{
	color:#000;
}

div#contentleftsub div#maincontent div#NewsBody
{
	margin-left:0px;
}

div#contentleftsub div#maincontent div#NewsBody table#news
{
	width:510px;
	margin-top:10px;
}

div#contentleftsub div#maincontent div#NewsBody table#news td
{
	padding:4px 0px;
	border-top:dashed 1px gray;
	border-bottom:dashed 1px gray;	
}

div#contentleftsub div#maincontent div#NewsBody div.info
{
	margin-bottom:5px;
}

div#contentleftsub div#maincontent div#NewsBody div
{
	margin-left:0px;
	width:500px;
}

div#contentleftsub div#maincontent div#NewsBody p
{
	width:500px;
	margin-left:0px;
	margin-top:15px;
}

div#contentleftsub div#maincontent div#NewsBody h3
{
	font-size:1.0em;
	margin-top:10px;
	border-bottom:solid 1px #4e7aa7;
	color:#4e7aa7;	
}

div#contentleftsub div#maincontent ul#sitemap
{
	margin-left:5px;
	margin-top:0px;
}

div#contentleftsub div#maincontent ul#sitemap a
{
	color:#666;
}

div#contentleftsub div#maincontent ul#sitemap li
{
	padding-left:12px;
	margin-top:2px;
	margin-bottom:2px;
}

div#contentleftsub div#maincontent ul#sitemap ul
{
	margin-top:0px;
	margin-left:10px
}

form#login
{
	margin-bottom:0px;
}

ul.side
{
	margin-top:0px;
	margin-bottom:0px;
}


div#formdiv 
{
	padding:0px;
	margin-top:15px;
	margin-bottom:0px;	
}

form#contactform
{
	width:470px;
	margin-top:10px;
	margin-bottom:10px;
}

div#maincontent div.formrow
{
	width:470px;
	margin-top:4px;
	margin-left:0px;
}

div#maincontent div.formrow label
{
	padding-left:5px;
}

div#maincontent div.formrow input.txtinput
{
	width:150px;
	margin-left:5px;
}

div#maincontent div.formrow input
{
	margin-left:5px;
	margin-bottom:0px;
}

div#maincontent div.formrow select.txtinput
{
	width:150px;
	margin-left:5px;
}

#btnsubmit
{
	margin-top:5px;
}

div.filecontainer
{
	width:150px;
	margin-left:0px;
}

div#maincontent div.filecontainer div.fileicon
{
	width:30px;
	float:left;
}

div#maincontent div.filecontainer div.fileicon img
{
	float:none;
	border:none;
}

div#maincontent div.filecontainer div.filetext
{
	width:100px;
	float:left;
}

span.cloaked
{
	display:none;
}

a img
{
	border:none;
}

img.thumb
{
	margin: 5px 0px 5px 10px;
	border:solid 1px #d2d2d2;
}

div#lima a
{
	display:block;
	margin-left:30px;
}

div#lima img
{
	padding:15px 0px;
}

ul#rssfeed
{
	padding:0px 0px 15px 0px;
	margin:0px;
	font-size:0.85em;
}
ul#rssfeed li
{
	padding-left:0px;
	margin:0px 0px 0px 15px;
}

ul#rssfeed li a
{
	font-weight:bold;
	text-decoration:none;
}

/* footer */
/*div#footer{
	width:100%;
	border-top:1px solid #FF3333;	
	text-align:left;
	font-size:0.7em;
	color:#CCCCCC;
	float:left;
	display:inline;
	clear:both;
	/*margin-top:80px;*/
	/*margin-left:auto;
	margin-right:auto;
}
*/
div#footer a
{
	color:#CCCCCC;
	text-decoration:none;
}

div#footer #left
{
	float:left;	
	width:250px;
}

div#footer #left p
{
	float:left;
	margin:8px 0;
	clear:left;
}

div#footer #right p
{
	float:right;
	margin:8px 0;
	clear:right;
	width:100%;
}

div#footer #left img
{
	display:block;
	float:left;
	clear:both;
	margin-bottom:2px;
}

div#footer #left p img
{
	display:inline;
	float:none;
	margin:0;
}

div#footer #right
{
	float:right;
	text-align:right;
	width:250px;
}

.clearfix
{
	clear: both;
}

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* close footer stuff */














