/* - - - - - - - - - - - - - - - - - - - - -
Title : v1.0 Starfish template
Author : Brent Dayman
URL : www.gallaher.com.au

Created : 20070508
Modified : 20070622 15:57
Modified : 20090121 22:09	('A' tags updated)
Modified : 20090131 14:37	(Resources template added and Login moved)

colours:
D Olive: #A2A079
Olive: #BDBB8E
L Olive: #F2F0E2

D Grey: #191600
Grey: #6E6E5C

SFV Blue: #224270;
SFV Orange: #E51

- - - - - - - - - - - - - - - - - - - - - */


/* ** Layout ** */
/*    Global    */


body { 
	background-color: #F2F0E2;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#6E6D5C;
	font: 76%/13pt 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif;
}

*html body table { 
	font: 9pt/13pt 'Lucida Grande', Geneva, Helvetica, Arial, sans-serif; 
}

/*    IDS    */
#topPanel, #container, #footer {
	margin: 0 auto;
	padding: 0;
	text-align:left;
	width: 934px;
}

/*   1.0 Top section  */
#topPanel { 
	position:relative; /* edit 20090131 */
	padding: 0;
	background: #F2F0E2 url(../files/layout_topPanel_bkgd.gif) no-repeat bottom;
}

#skip, #topLogo { 
	margin: 0 10px; padding:0px;
	width: 914px;
	border-top: solid #F2F0E2;
	border-top-width: 1px; 
}

#topLogoLink {
	display: block;
	width: 250px;
	height: 50px;
	top: 20px;
	left: 30px;
	position: relative;
}

#skip { 
	margin: 5px 10px;
}

#topLogo {
	height: 84px;
	background: #224270 url(../files/layout_starfish_logotype.gif) no-repeat left bottom;
}

/*   2. 0 Main section  */

#container {
	background: #F2F0E2 url(../files/layout_container_bkgd.gif) repeat-y;
	padding: 25px 0 30px 0;
}

#home #container { padding-bottom: 0;}

/*   2.1 side Panel  */
#sidePanel {
	padding: 0 0 84px 0;
	margin: 0 0 0 614px;
	background: #F2F0E2 url(../files/layout_panel_bottomBlend.gif) repeat-x bottom left;
	width: 274px;
}

#home #sidePanel { padding-bottom: 40px ;}

#sideBoxUpper, #sideBoxLower, #sideBox {		/*Upper and Lower on home page*/
	background-color: #F2F0E2;
	padding: 13pt 0 13pt 12px;
	background: #F2F0E2 url(../files/layout_panel_topPattern.gif) repeat-x top left;
}

#sideBoxUpper {
	border-bottom: solid #FFF;
	border-bottom-width: 10px;
}

#navcontainer { margin:13pt 0 0 0;}

/*   2.2 main Panel  */

#mainPanel {
	margin: 0 0 20px 10px; padding:0px;
	background-color: #FFF; 
	float:left;
	width: 594px;
}

/*   2.2.1 Navigation  */

#mainNav {
	margin: 9px 0 0 28px;
	padding:0;
}

#navigation {
	margin:0; padding:0;
	float:left;
}

#secureLogin {
	width: 110px;
	margin: 18px 0 0 448px;
}

#secureLoginV2 {
	display:block; position: absolute;
	left: 613px; top:68px;
	width:110px;	 height:18px;
}

/*   2.2.2 main content  */

#mainContent {
	margin: 77px 0 0 36px;
	width: 558px;
}

#home #mainContent {
	margin: 30px 0 0 31px;
}

#portfolioTextBanner { margin-bottom: 10px;}

#teamPanel { width: 558px; margin-bottom:10px; padding: 0;}
#teamPanel td.teamPanelText table td { color: #FFF; font-size:12px; padding-left: 10px; }

.teamPanelContainers, .teamPanelText { background-color: #BDBB8E; }
.teamPanelDivider { background-color: #FFF;}

#homeContent {
    display: block;
    width: 563px; height: 433px;
    margin: 0; padding: 0;
    border: 1px solid #FFF;
	background: #FFF url(../files/hrotate_01_mainImage.jpg) right top no-repeat;
}

#homeContent h1, #homeContent p.intro-text, #homeContent a.intro-link {
    display: block;
    margin: 0; padding: 0;
}

#portfolioBanner {
	margin: 0 0 0 5px;
	height: 75px;
	padding-top: 5px;
	width: 558px;
	border: 1px solid #F2F0E2;
	background: #FFFFFF url(../files/layout_panel_topPattern.gif) repeat-x top left;
}

/*   3.0 Footer   */
#footer {
	background: #F2F0E2 url(../files/layout_footer_bkgd.gif) no-repeat top;
	padding-top: 20px; 
}

/*    CLASSES    */

.hidden { display: none; }
.capitalize { text-transform:capitalize;}

/*    HEADINGS    */
h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: normal;}

h1{
	color: #191600;
}

#mainContent h1 {
	padding-bottom:7pt;
	border-bottom: 1px dotted #BDBB8E;	
	font-size: 190%;
	margin-bottom: 7pt;
	height: 38px; 
	padding-top:3px;
}

#homeContent h1 { 
	width:331px; height:160px;
	margin:63px 0 0 0; padding:0;
	border-bottom-width: 0;
	background: transparent url(../files/hrotate_01_h1-text.gif) bottom left no-repeat;
}

#aboutUs #mainContent h1 { background: #FFF url(../files/h1_about_us.gif) no-repeat top left; height: 32px; }
#contactUs #mainContent h1 { background: #FFF url(../files/h1_contact_us.gif) no-repeat top left; height: 32px; }
#news #mainContent h1 { background: #FFF url(../files/h1_news.gif) no-repeat top left; height: 32px; }
#ourTeam #mainContent h1 { background: #FFF url(../files/h1_our_team.gif) no-repeat top left; height: 32px; }
#portfolio #mainContent h1 { background: #FFF url(../files/h1_portfolio.gif) no-repeat top left; height: 32px; }
#secure #mainContent h1 { background: #FFF url(../files/h1_portal.gif) no-repeat top left; height: 32px; }
#securePage #mainContent h1 { background: #FFF url(../files/h1_secureLogin.gif) no-repeat top left; height: 32px; }
#resources #mainContent h1 { background: #FFF url(../files/h1_resources.gif) no-repeat top left; height: 32px; }


h2 {
	line-height: 13pt;
	font-size: 130%;
	color:#224270;
	margin-bottom: 7pt;
}

#topLogo h2 {
	color:#FFF;
}

#sidePanel h2 { font-size: 100%; }

#mainContent table#teamPanel td.teamPanelText h2 { margin:0;}
#teamPanel td h2 p { 
	font-weight: normal;
	padding: 125px 0 0 10px;
	margin-bottom: 0;
}


#sidePanel h2 a#whyStarfishVC, #sidePanel h2 a#latestNews {
	display: block;
	height: 28px;
	width: 155px; 
	margin: 0 0 2px 0; padding: 0;
}

h2 a#whyStarfishVC { background: transparent url(../files/h2_whyStarfishVC.gif) no-repeat bottom;  }
h2 a#latestNews { background: transparent url(../files/h2_latestNews.gif) no-repeat bottom; margin-bottom: 10px;  }

h3 { color:#191600; font-size: 115%; }
h4 { color:#191600; font-size: 100%; }
/*    PARAGRAPHS    */

p, table p {
	margin-top:0;
	padding-top:0;
}

#footer p, #topPanel p  { 
	margin: 0 10px;
	font-size: 90%;
	color: #A2A079;
}
#sidePanel p, #sidePanel table p { 
	font-size: 92%; 
	margin: 0 0 7pt 0;
	padding: 0;
}
#sideBoxUpper p, #sideBoxLower p, #sideBox p { width: 254px;}
#sideBoxLower p { margin: 0 0 7pt 0; }

#topPanel p { margin: 0;}
#breadcrumb p { margin: 0 0 14pt 0;}

#homeContent p.intro-text { 
	width: 331px; height: 107px;
	background: transparent url(../files/hrotate_01_intro-text.gif) top left no-repeat;
}

#homeContent p { margin: 0; padding: 0; }

#mainNav p { margin: 0; padding:0;}


/*    LISTS    */
ul, ol {
	list-style-type: none;
	padding: 0 0 1em 0;
	margin: 0;
}

li  {
	margin: 0; padding: 0;
}

#mainContent li {
	padding-left: 12px;
	background: url(../files/bullet_point.gif) no-repeat;
}

#sidePanel ul, #sidePanel ol{
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 1px dotted #BDBB8E;
	border-width: 0 0 1px 0;
	font-size: 90%;
}

#sidePanel ol ol { border-width:0; font-size:100%;}

#sidePanel ol li {
	border: 1px dotted #BDBB8E;
	border-width: 1px 0 0 0;
	line-height: 26pt;	
}

/*    IMAGES    */

img { border: 0;}


/*    BREAK    */

#clearer { clear: both;}
hr{ padding: 0; margin: 0; }

hr#clearer { 
	height: 1px;
	color: #FFF;
	border-width: 0;
	margin:0 46px 0 56px;
}

#sidePanel hr {
	height:1px;
	margin: 0 0 7pt 0;
	border: 1px dotted #BDBB8E;
	border-width: 0 0 1px 0;
	
}

/*    TEXT FORMATTING    */

#mainContent strong, #mainContent b {
	font-weight: normal;
	color: #191600;
}

/*    LINKS    */

a {
	color: #191600;
	text-decoration:none;
}

a:hover { color: #D37307 ;}


#topPanel a, #footer a {
	color: #A2A079;
	text-decoration:none;
}

#mainContent a:visited { color: #6E6D5C; }
#mainContent a:hover{ color: #D37307; }
#mainContent a:hover strong { color: #D37307 ;}

#secureLogin a, #navigation a {
	font-size: 90%;
	text-decoration:none;
}

#navigation a { 
	color:#224270; 
	text-transform: uppercase;
}

#navigation a:hover { color:#D37307; }

#secureLogin p a {
	padding-left: 20px;
	height: 18px;
	display: block;
	background: transparent url(../files/lock.png) center left no-repeat;
	
}

#secureLoginV2 a { /* edit 20090131 */
	display: block;
	height: 18px;
	padding-left: 20px;
	font-size: 90%; color: #FFF;
	text-decoration:none;
	background: transparent url(../files/lock_v2.gif) center left no-repeat;	
}

#secureLoginV2 a:hover { color: #D37307; }

/*
#homeContent p.intro-text a, #topLogo a, #topLogo a:hover, #portfolioBanner p a, 
#portfolioBanner p a:hover, #portfolioBanner p a:visited, 
#mainContent form a:visited, #mainContent form a:hover, #mainContent form a,
#mainContent form h2 a:visited, #mainContent form h2 a:hover, #mainContent form h2 a,
#mainContent form p a:visited, #mainContent form p a:hover, #mainContent form p a,
#sideBox a { text-decoration:none;}
*/


#homeContent a.intro-link { 
	width: 303px; height: 50px; 
	border-width: 0;
	background: transparent url(../files/hrotate_0X_intro-link.gif) top left no-repeat;
}

table.teamTable p a { font-size: 90%; }

/*   TABLES   */
table.portfolioTable td {
	padding:10px 10px 10px 0; 
	border: 1px dotted #BDBB8E;
	border-width: 0 0 1px 0;
}
