/* CSS Document */

.box ul {list-style:disc; margin:0 0 0 20px; padding:0; font-size:1.2em;}
.box ul a {color:#58802f; text-decoration:none;}
.box ul a:hover {text-decoration:underline;}
.box h3 {text-align:center; background:none; padding:0; }
.box h3 a {text-decoration:none;color:#000000; }
.box h3 a:hover {text-decoration:underline;}

div#advicewrap ul li {font-size:1.1em;}
div#advicewrap ul {list-style-image: url(../images/bullet.gif); line-height:17px;list-style-type:none; margin-left:17px;margin-top:7px;font-size:1.2em;}
div#advicewrap ul ul {line-height:17px;margin-left:5px; padding-left:15px; list-style-type:circle; list-style-image:none; }
div#advicewrap ul ul ul {list-style-type:square; line-height:17px;list-style-image:none; font-size:1.1em;}
div#advicewrap ul li ul li {list-style-type:square; line-height:17px;list-style-image:none; font-size:1em;}
div#advicewrap ul ul ul a {font-size:0.9em;}
div#advicewrap ul ul a {text-decoration:none;font-weight:normal;line-height:17px;font-size:1em;color:#000000;}
div#advicewrap ul ul a:hover {text-decoration:underline;font-weight:normal;color:#000000;}

div#advicewrap p {margin:10px 0;}
div#advicewrap p.AXISBodyTextSmall {font-size:1.1em;}



#loadarea {font-size:1.2em; text-align:left; background:#fff; margin:3em 0 0 1em; padding:1em; width:40em; border-top:1px solid #dde7cf; }
#loadarea img {margin:2em 2em 2em 7em;  padding:0.5em;}
.border { border:1px #000 solid;}

.fontFix {font-size:1.2em;}
.fontFix .AXISTableText td {padding:5px;}

/*.AXISBodyText {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;}
.AXISSubHeading .AXISBodyText td {font-size:0.1em;}
.AXISBodyText .AXISBodyText, .AXISBodyText a, .AXISBodyText td {font-size:0.8em;}
*/

.AXISSubHeading {color: #666666;margin:5px 0 7px 0;font-family: "trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:1.5em;padding-bottom:2px;background:url(../images/h3-underline.gif) bottom left repeat-x;}
.AXISMenuHeading {color: #666666;margin:5px 0 7px 0;font-family: "trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:1.5em;padding-bottom:2px;background:url(../images/h3-underline.gif) bottom left repeat-x;}

.date {text-align:right;}

#pscroller1 {width: 140px;height: 354px;padding: 5px;font-size:1.1em;background-color: #fafafa;}
#pscroller1 a {font-weight:bold;text-decoration: none;color:#58802f;display:block;padding-top:20px;margin:0px 0 4px 0;font-size:1.1em;border-top:1px dotted #ccc;}
#pscroller1 a:hover {text-decoration: underline;}

#tblNews {border:1px solid #dde7cf;background-color:#fafafa;}
#tblNews p {font-size:1em;}
#tblNews .hr {background:url(../images/internet/hrNews.gif) top center no-repeat;display:block;height:1px;width:140px;margin:5px 0;}

a[href$=".pdf"] {background:url(../images/pdfLink.gif) no-repeat right top;padding-right:10px;}
.portfolioTable td {background:url(../images/internet/portfolio-background.jpg) no-repeat;}
.portfolioTable td img {border:1px #000 solid;margin-left:12px;}

h1, h2 {color:#58802f;}

.cursor {background:url(../images/internet/cursor.gif) no-repeat right top;padding-right:20px;display:block;width:170px;height:33px;border:1px #dde7cf dashed;}

.portfolio {border-top:1px #333 outset;border-bottom:1px #333 outset;border-left:1px #999 outset;border-right:1px #999 outset;}

.index {background:url(../images/internet/contentBackground.jpg) bottom left no-repeat; margin-right:1px; }
#divHeader {display:block; height:53px; padding:0; margin:12px 0 0 0; width:900px;}

table#wrapper {
	max-width:950px;
	text-align:center;
}

a:link {color:#58802f; text-decoration:none;}
a:visited {color:#58802f; text-decoration:none;}
a:hover {color:#58802f; text-decoration:underline;}
a:active {color:#58802f; text-decoration:none;}
a.content:link {font-size:larger; color:#58802f; text-decoration:underline;}
a.content:visited { font-size:larger; color:#58802f; text-decoration:underline;}
a.content:hover { font-size:larger; color:#58802f; text-decoration:none;}
a.content:active{font-size:larger; color:#ff0000; text-decoration:none;}


div.hr {background:url(../images/internet/hr.gif) top center no-repeat;height:1px;display:block;text-align:center;}



.headerLogo {background: url(../images/logos/logoInternet.jpg) top left no-repeat;}

.headerGradient {background:url(../images/internet/headerGradient.jpg) top right repeat-y;}


.footer {color:#ffffff; line-height:15px;text-align:center;font-size:0.9em;}
.footer a {color:white!important;text-decoration:none!important;}

.footer a:hover {text-decoration:underline!important;}


.divNavGrad {background:url(../images/internet/divNavGradient.jpg) top left repeat-x;}
.divNavGrad img {margin-left:10px;} 

#login {min-width:125px; height:25px; background:#58802f url(../images/mainNav/key.gif) top left no-repeat; border: #58802f 1px solid; text-indent: 25px; display:block; margin:-10px 5px 5px 5px;float: right;padding:3px 0 0 0;}

div#login div p {font-size: .5em;}
div#login a {display:inline;color:#ffffff;font-weight:bold;text-decoration:none; }
div#login a:hover {display:inline;text-decoration:underline; font-weight:bold; }

/*----------MENU STYLES ------------------------------------------------*/
.div_header {display:block;width:185px;padding:5px 0px; margin: 0 0 20px 2px;text-align:center;background:url(../images/divNav/internet_nav_header.gif) no-repeat;}
h2.div_header a {color:#ffffff!important; font-size:1em;text-decoration:none;font-weight:normal;}
.div_header a:hover {color:#ffffff; font-size:1em;text-decoration:underline;}
div.sdmenu {background:url(../images/divNav/internet/menu-background.jpg) no-repeat bottom left;padding-bottom:18px;margin:0 0 20px 2px;}
div.sdmenu .menuMain:first-child a {background: url(../images/divNav/internet/toptitle.jpg) no-repeat;display:block;height:20px;}
div.sdmenu .menuMain:first-child a:hover { background: url(../images/divNav/internet/toptitleOver.jpg) no-repeat;display:block;height:20px;}
div.sdmenu .menuMain a {background:url(../images/divNav/internet/title.jpg) no-repeat;color:#fff;text-decoration:none;font-size:1.1em;display:block;font-weight:normal;height:21px;width:185px;padding:4px 0 0 5px;margin:0;}

div.sdmenu .menuMain a:hover {text-decoration:none;font-weight:normal;background-color:#dde7cf;width:180px;color:#58802f;background-image:none;}

div.sdmenu .menuSub a {display:block;font-size:1.1em;height:100%;border-bottom:1px #f4f4f4 solid;color:#58802f;width:175px;padding:7px 0 7px 10px;font-weight:normal;background:#e8e8e8;text-decoration:none;}

div.sdmenu .menuSub a:hover {text-decoration:none;font-weight:normal;border-bottom:1px #f4f4f4 solid;width:175px;border-bottom:1px transparent solid;background-color:#58802f;color:#e8e8e8;
}

div.sdmenu .menuSub .menuSub a {/*Zephie's VMadmin menu*/color:black;font-style:normal;padding-left:25px;padding-top:5px;background:url(../images/mainNav/arrow-right.gif) no-repeat 10px center;text-decoration:none;}

div.sdmenu .menuSub .menuSub a:hover {text-decoration:underline;}

div.sdmenu .menuSub a.menuSubActive:link {background:#58802f url(../images/divNav/linkarrow.gif) no-repeat right center; padding: 7px 15px 7px 10px;font-weight:bold;font-size:1.2em;display:block;width:160px;color:#fff; height:100%;}
div.sdmenu .menuSub a.menuSubActive:visited {background:#58802f url(../images/divNav/linkarrow.gif) no-repeat right center; padding: 7px 15px 7px 10px;font-weight:bold;font-size:1.2em;display:block;width:160px;color:#fff; height:100%;}

div.sdmenu .menuSub a.menuSubActive:hover {text-decoration:none;}
div.sdmenu .menuSub a.menuSubActive:active {background:#58802f url(../images/divNav/linkarrow.gif) no-repeat right center; padding: 7px 15px 7px 10px;font-weight:bold;font-size:1.2em;display:block;width:160px;color:#fff; height:100%;}

#AXISSurveyTable tr td { padding: 5px; margin: 0px; }
#q_table tr td { padding: 8px; margin: 0px; }

/*------------------------------------END MENU STYLES -----------------------------------------------------*/


/* Portfolio Layout */

.portfolio_sel {
	
	}
.portfolio_sel a {
	display: block;
	width: 140px;
	height: 70px;
	float: left;
	margin: 0 0 10px 0;
	}
	
.explain {
	display: block;
	height: 50px;
	border: 1px solid #CCCCCC;
	padding: 4px;
	overflow: hidden;
	font-size: 9px;
	background: #EDEDED;
	margin: 0 3px 10px 0;
	}
	
/* Internet Advice */

ol.standard#internet_advice {
	margin: 10px 0 0 23px;
	}
ol.standard#internet_advice li {
	margin: 0 0 10px 0;
	border: 1px solid #E2EBE2;
	padding: 4px;
	background: url(http://www.axisfirst.co.uk/internet/advice/icon1.jpg) right 1px no-repeat;
	}
	
.smalllink {
	font-size: 9px;
	text-align: center;
}

