/* CSS Document */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

html { min-height: 100%; margin-bottom: 1px; }

body {
	font-family:			Trebuchet MS, Tahoma, Verdana, sans-serif;	
	font-size: 				11px;
	line-height: 			14px;	
	color: 					#333;
	margin: 				0px;
	padding:		 		0px;
	background-color:		#FFF;
	background-image:		url(../images/generic/background.jpg);
	background-repeat:		repeat-x
}

p {
	font-family:			Trebuchet MS, Tahoma, Verdana, sans-serif;	
	font-size: 				11px;
	color: 					#333;
	line-height: 			16px;	
	margin: 				0px 0px 10px 0px;
	padding: 				0px;
}

h1 {
	font-family:			Times New Roman, Times, serif;;
	font-size: 				45px;
	font-weight:			normal;
	color: 					#666;
	margin: 				0px 0px 20px 0px;
	padding: 				0px;
}

h2 {
	font-family:			Times New Roman, Times, serif;
	font-size: 				26px;
	font-weight:			normal;
	color: 					#666;
	margin: 				0px 0px 15px 0px;
	padding: 				0px;
}

h3 {
	font-family:			Trebuchet MS, Tahoma, Verdana, sans-serif;	
	font-size: 				16px;
	font-weight:			normal;
	color: 					#333;
	margin: 				0px 0px 15px 0px;
	padding: 				0px;
}

h4 {
	font-family:			Trebuchet MS, Tahoma, Verdana, sans-serif;	
	font-weight:			bold;
	font-size: 				11px;
	color: 					#333;
	line-height: 			16px;	
	margin: 				0px 0px 10px 0px;
	padding: 				0px;
}


.homeintro {
	font-size: 				12px;
	line-height: 			18px;	
	color: 					#666;
	margin: 				0px 45px 20px 0px;
}

.intro {
	font-size: 				12px;
	line-height: 			18px;	
	color: 					#333;
	margin: 				0px 0px 15px 0px;
}


input, select, textarea {
    font-family:            Trebuchet MS, Tahoma, Verdana, sans-serif;
    text-indent:            2px;
    font-size:              11px;
    color:                  #333;
    background-color:       #E0E7EE;
    margin:                 0px;
    padding:                0px
}

.imgBottom {
	line-height: 			1px;
	font-size: 				1px
}

#footerAddress p, #terms p {	
	font-size: 				10px;
	line-height: 			12px;	
	margin: 				0px 0px 5px 0px;
}

#footerAddress strong {	
	color:					#333;
	font-weight: 			bold
}

.cellTint {
	background-color:		#E0E7EE;
	height:					25px;
	text-indent:			8px
}

.loginCell {
	text-indent:			4px;
	padding-top:			10px;
}

.loggedinCell {
	text-indent:			8px;
	padding-top:			8px;
}

.cellRule {
	background-color:		#A8ACB7;
	height:					1px
}

.cellWhite {
	background-color:		#fff;
	height:					1px
}

.inputHeight {
	height:					14px;
	font-size:				10px
}

.buttonHeight {
	height:					20px;
	font-size:				10px
}

form {
	margin:					0px;
	padding:				0px
}

.greyRule {
	height: 				1px;
	background-color:		#999;
}

.imgFloat {
	float:					left;
	margin:					0px 8px 0px 0px
}

.bios {
	padding:				8px 0px 8px 0px
}

#directbios p {
	margin-left:			103px
}

#fund p {
	margin-left:			0px
}

.space {
	padding-top:			15px
}

#fund {
	background-image:		url(../images/fund/g_furtherReading.jpg);
	background-repeat:		no-repeat;
	height:					66px;
	margin:					1px 0px 0px 1px
}

#contact {
	background-image:		url(../images/contact/g_contactDetails.jpg);
	background-repeat:		no-repeat;
	height:					66px;
	margin:					1px 0px 0px 1px
}

#investors {
	background-image:		url(../images/investors/g_investorsImage.jpg);
	background-repeat:		no-repeat;
	height:					66px;
	margin:					1px 0px 0px 1px
}

#directors {
	background-image:		url(../images/directors/g_directorImage.jpg);
	background-repeat:		no-repeat;
	height:					66px;
	margin:					1px 0px 0px 1px
}

#account {
	background-image:		url(../images/company/g_accountImage.jpg);
	background-repeat:		no-repeat;
	height:					66px;
	margin:					1px 0px 0px 1px
}

#companyimg {
	background-image:		url(../images/company/g_companyImage.jpg);
	background-repeat:		no-repeat;
	height:					66px;
	margin:					1px 0px 0px 1px
}

#contact_form input, textarea{
	width:					200px;
}

#contact_form .btn{
	width:					80px;
}

#blueHeading {
	font-family:			Trebuchet MS, Tahoma, Verdana, sans-serif;	
	font-size: 				12px;
	font-weight:			bold;
	color: 					#666;
	padding: 				5px;
	background-color:		#E0E7EE;
	margin-top:				1px;
}

label, select {
	display: 				block;
	float: 					left;
	margin-bottom: 			10px;
	width: 					200px;

}

label {
	text-align: 			left;
	width: 					82px;
	padding-right: 			20px;
}

#login label {
	width: 					0px;
	padding-right: 			50px;
	margin:					0px;
}

#mainContent2 br {
	clear: 					left;
}

form {
	margin:					0px 0px 0px 0px;
	padding:				0px;
}	

#security {
	font-size: 				10px;
	color: 					#666;
	line-height: 			14px;	
	margin:					0px 20px 20px 100px

}

#security td {
	padding-right:			5px

}


.error {
	color: #cc3333;
}
/***********************************************/
/* NAVIGATION                           */
/***********************************************/ 


#navlist {
	margin: 				0;
	padding: 				0px 0px 0px 0px;
}

#navlist ul, #navlist li {
	margin: 				0;
	padding: 				0;
	display: 				inline;
	list-style-type: 		none;
}

#navlist a:link, #navlist a:visited {
	float: 					left;
	line-height: 			10px;
	margin: 				1px 1px 3px 1px;
	padding: 				4px 0px 0px 5px;
	text-decoration: 		none;
	color: 					#666;
	border-top: 			6px solid #FFF;
	width: 					92px;
}

#navlist a:hover {
	border-top: 			6px solid #092395;
	color: 					#333;
}

#topNav ul li { 
	float: 					left;
}

#topNav ul li a {
	text-decoration: 		none;
	font-weight:			normal;
}

#topNav  li {
	border-left: 			1px solid #666;
	height:					30px
}

.navHold {
	float: 					left;
	line-height: 			10px;
	margin: 				1px 1px 3px 1px;
	text-decoration: 		none;
	color: 					#333;
	border-top: 			6px solid #092395;
	width: 					92px;
	padding:				4px 0px 0px 5px;
}

.navInactive {
	float: 					left;
	line-height: 			10px;
	margin: 				0px 1px 3px 1px;
	text-decoration: 		none;
	color: 					#CCC;
	border-top: 			6px solid #FFF;
	width: 					92px;
	padding:				4px 0px 0px 5px;
}



/* second level Nav */




#sublist {
	margin: 				0;
	padding: 				0px 0px 0px 0px;
}

#sublist ul, #sublist li {
	margin: 				0;
	padding: 				0;
	display: 				inline;
	list-style-type: 		none;
}

#sublist a:link, #sublist a:visited {
	float: 					left;
	line-height: 			10px;
	margin: 				1px 1px 3px 1px;
	padding: 				4px 0px 0px 5px;
	text-decoration: 		none;
	color: 					#666;
	border-top: 			6px solid #FFF;
	width: 					92px;
}

#sublist a:hover {
	border-top: 			6px solid #9BA8D5;
	color: 					#333;
}

#subNav ul li { 
	float: 					left;
}

#subNav ul li a {
	text-decoration: 		none;
	font-weight:			normal;
}

#subNav  li {
	border-left: 			1px solid #ABABB7;
	height:					30px
}

.subnavHold {
	float: 					left;
	line-height: 			10px;
	margin: 				1px 1px 3px 1px;
	text-decoration: 		none;
	color: 					#333;
	border-top: 			6px solid #9BA8D5;
	width: 					92px;
	padding:				4px 0px 0px 5px;
}

.subnavInactive {
	float: 					left;
	line-height: 			10px;
	margin: 				0px 1px 3px 1px;
	text-decoration: 		none;
	color: 					#CCC;
	border-top: 			6px solid #FFF;
	width: 					92px;
	padding:				4px 0px 0px 5px;
}



/* third level Nav */


#sublist2 {
	margin: 				0px;
	padding: 				0px;
}

#sublist2 li {
	list-style: 			none;
	background-image: 		url(../images/generic/pdf.gif);
	background-repeat: 		no-repeat;
	margin: 				0;
	padding: 				2px 5px 10px 0px;
}

#sublist2 a:link, #sublist2 a:visited {
	margin: 				0;
	padding: 				0;
	text-decoration: 		underline;
	color: 					#000;
	border: 				none;
}

#sublist2 a:hover {
	border:					none;
	color: 					#092395;
}

#subNav2 {
	padding: 				10px 5px 0px 5px;
}



/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#container {	
	width:					752px;
	margin-left:			auto;
	margin-right:			auto;

}

#header {
	width:					750px; 
	height:					91px;
	background-image:		url(../images/generic/g_cannizaro.jpg);
	background-repeat:		no-repeat;
	border: 				1px solid #A8ACB7;
}

#login {
	width:					225px; 
	height:					91px;
	border-left: 			1px solid #A8ACB7;
	margin-left:			525px
}

#topNav {
	width:					700px; 
	height:					32px;
	margin-left:			26px;
	border-right: 			1px solid #666;
}

#subNav {
	width:					500px; 
	border-top: 			1px solid #ABABB7;
	float:					left;
	margin-bottom:			30px
}

#mainContent {	
	width:					700px; 
	margin:					30px 0px 0px 26px;
	min-height:				221px;
}

#mainContent2 {	
	width:					480px; 
	margin:					0px 0px 30px 0px;
}

#homeInfo {	
	width:					330px; 
	padding-top:			15px
}

#homeImage {	
	height:					221px;
	width:					320px; 
	background-image:		url(../images/home/g_homePic.jpg);
	background-repeat:		no-repeat;
	float:					right
}

#rightColumn {	
	width:					198px; 
	border:	 				1px solid #ABABB7;
	float:					right;
}

#footer {	
	margin-top:				30px;
	height:					176px;
	width:					750px; 
	border: 				1px solid #A8ACB7;
	background-image:		url(../images/generic/g_footerStrip.jpg);
	background-repeat:		repeat-x;
	clear:					both;
}

#footerAddress {	
	height:					99px;
	width:					724px; 
	border-top: 			1px solid #A8ACB7;
	background-image:		url(../images/generic/g_addressFooterStrip.jpg);
	background-repeat:		repeat-x;
	padding-left:			26px;
	padding-top:			8px;
}

#terms {	
	width:					698px; 
	margin-top: 			5px;
	margin-left:			26px;
}

/***********************************************/
/* Links                                */
/***********************************************/

a {
	color: 					#333;
	text-decoration: 		underline;
	font-size: 				100%;
}

a:hover {
	color: 					#092395;
	text-decoration: 		underline;
}

#terms a {
	color: 					#333;
	text-decoration: 		none;
}

#terms a:hover {
	color: 					#092395;
	text-decoration: 		none;
}

/***********************************************/
/* Tables                                      */
/***********************************************/
#loginTable {
	width: 224px;
	height: 91px;
	padding: 0px 0px 2px 0px;
	background-color:		#fff;
}

/***********************************************/
/* Environment                                 */
/***********************************************/
#env_alert {
	width: 100%;
	padding: 3px 0px 3px 0px;
	background-color:#990000;
	text-align:center;
	color:#FFFFFF;
}

