/* ---------------------------------------------------------------------------------
   
   SEO Studio - Master Stylesheet 
   Author: Easyray Design
   Website: www.easyraydesign.co.uk 

--------------------------------------------------------------------------------- */


body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; background: #e5e5e5; }
p { color: #3b3b3b; font-size: 0.80em; line-height: 1.5em; margin: 0 0 1.1em 0; }
h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 0 0.75em 0; }
h4, h5, h6 { margin: 0 0 0.75em; font-size: 0.80em; }
h1 { color: #306395; font-size: 1.5em; border-bottom: solid 1px #c4c4c4; padding: 0 0 11px 0; }
h1 span { color: #6c9dcd; }
h2, h3, h4, h5, h6 { color: #434343; }
h2 { font-size: 1.3em; margin: 0 0 0.6em 0; padding-top: 5px; }
h2 span { color: #727272; }
h3 { font-size: 1.05em; color: #b01818; margin: 0 0 0.5em 0; }
h3 span { color: #515151; }
h4 { margin: 0 0 0.4em 0; }
h5 { font: 0.70em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; color: #666; line-height: 1.4em;  }
a img { border: none; }
table { border-collapse: collapse; color: #3b3b3b; font-size: 0.80em; margin: 0 0 1.4em 0; }
table td { padding: 0px 10px 2px 0; }

#headerOuter, #header { width: 100%; height: 180px; min-width: 900px; background: url(../images/bg-headerOuter.gif) repeat-x 0 0 #215fa4; float: left; }
#header { background: url(../images/bg-header.jpg) no-repeat center 0; }
#headerInner { width: 900px; height: 180px; margin: 0 auto; } 

.hide { display: none; }
.show { display: block; }

#mainOuter { width: 100%; float: left; background: #fff; min-width: 900px; }
#main { width: 900px; margin: 0 auto; }
#mainInner { width: 900px; float: left; background: url(../images/bg-main.gif) repeat-y 0 0; }
#mainSpace { background: url(../images/bg-main-bottom.gif) no-repeat 0 0 #fff; width: 100%; height: 40px; float: left; }

#shadow { width: 900px; float: left; height: 43px; background: url(../images/bg-nav-shadow.gif) repeat-x 0 0 #fff; }
#left { float: left; width: 209px; background: url(../images/bg-left-top.gif) no-repeat 0 0 #e5e5e5; padding: 8px 8px 52px 8px; }
#right { width: 652px; float: right; padding: 3px 0 0px 0; margin-bottom: -10px; }

#logo { margin: 52px 0 7px 0; float: left; text-indent: -5000px; }
#logo a {
	width: 379px;
	height: 76px;
	display: block;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#phone { width: 229px; height: 54px; float: right; background: url(../images/bg-phone.gif) no-repeat 0 0; margin: 69px 0 0 0; }
#navigation { width: 900px; background: url(../images/bg-navigation.jpg) no-repeat 0 0 #184272; height: 45px; float: left; }

.left { float: left; }
.right { float: right; }

#topNav { float: right; height: 108px; float: right; background: url(../images/bg-phone.gif) no-repeat right 69px; padding: 15px 0 0 200px; margin: 0; }
#topNav li {
	float: right;
	font-size: 0.7em;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #19638f;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 8px;
}
#topNav li a { color: #6c9dcd; }
#topNav li a:hover { color: #fff; }
#topNav .last { padding-right: 0; border: none; }

/* ---------------------------------------------------------------------------------
   NAVIGATION
--------------------------------------------------------------------------------- */

#navigation ul { margin: 0; padding: 0; }
#navigation ul li { float: left; list-style-type: none; }
#navigation ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

#n01 { background: url(../images/bg-nav-divider.gif) no-repeat right 8px; padding-right: 1px; }
#n01 span { float: left; padding: 16px 17px 0px 20px; display: block; background: url(../images/bg-nav-cornerL.gif) no-repeat 0 0; height: 29px; cursor: hand; }

#n07 span { padding: 16px 22px 0px 20px; display: block; background: url(../images/bg-nav-cornerR.gif) no-repeat right 0; height: 29px; cursor: hand; }

#n02, #n025, #n03, #n04, #n05, #n06
{
	background: url(../images/bg-nav-divider.gif) no-repeat right 8px;
	height: 35px;
	padding-right: 1px;
}

#n02 a, #n025 a, #n03 a, #n04 a, #n05 a, #n06 a, #n08 a
{ padding: 16px 20px 0px 19px; height: 29px; }

#n01 a:hover { background: #163657; }
#n02 a:hover { background: #193b5c; }
#n025 a:hover { background: #193b5c; }
#n03 a:hover { background: #193b5b; }
#n04 a:hover { background: #163758; } 
#n05 a:hover { background: #133253; }
#n06 a:hover { background: #102e50; }
#n07 a:hover { background: #102e50; } 
#n08 a:hover { background: #112e50; }
#n09 a:hover { background: #112e50; }

#p01 #n01, #p01 #n01:hover,
#p02 #n02, #p02 #n02:hover,
#p03 #n03, #p03 #n03:hover,
#p04 #n04, #p04 #n04:hover,
#p05 #n05, #p05 #n05:hover,
#p06 #n06, #p06 #n06:hover,
#p07 #n07, #p07 #n07:hover,
#p08 #n08, #p08 #n08:hover
{ background: url(../images/bg-nav-arrow-hover.gif) no-repeat center bottom #102339; } 


/* ---------------------------------------------------------------------------------
   RIGHT
--------------------------------------------------------------------------------- */

#right ul { margin: 0 0 1.1em 0; padding: 3px 0 0 0; }
#right ul li { color: #2e2e2e; font-size: 0.80em; list-style-type: none; padding: 2px 0px; background: url(../images/arrow-01.gif) no-repeat 0px 7px; text-indent: 22px; }
#right ul li a { color: #2e2e2e; text-decoration: none; }
#right ul li a:hover { color: #ba2929; text-decoration: underline; }

#right p a { color: #2e2e2e; }
#right p a span, #right p a:hover { color: #ba2929; }
#right p a span { font-size: 1.1em; }

.intro { font-size: 1.40em; line-height: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; color: #4d4d4d; }
.intro span { width: 400px; display: block; }

#home #right { background: url(../images/home-business.jpg) no-repeat right bottom; padding-bottom: 60px; margin: 0; }
#home #mainSpace { background: url(../images/bg-main-bottom-home.gif) no-repeat 0 0; margin-top: -40px; }
#home .getstarted { color: #6c9dcd; text-transform: uppercase; margin: 0; border-top: solid 1px #c4c4c4; padding-top: 20px; width: 330px; }
#home .apply { color: #306395; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; }
#home .apply span { color: #6c9dcd; }
#home .homeWidth1 { width: 310px; margin: 0 0 20px 0; }
.green { color: #1b9000; font-weight: bold; }
.imgRight { margin: 3px 0 0 25px; padding: 5px; border: solid 1px #ccc; }

#packages { border-top: dashed 1px #ccc; margin-top: 10px; border-right: dashed 1px #ccc; float: left; width: 100%; background: url(../images/company-corner.jpg) no-repeat right 0;  }
#purchase { border-top: dashed 1px #ccc; padding: 20px 0 2px 0; }
#packages em span { font-weight: bold; font-style: normal; }
#packages .list01 {
	width: 652px;
	float: left;
}
#packages .list02 { width: 350px; float: left; }
#packages ul li { font-size: 0.70em; padding: 2px 0px 2px 20px; text-indent: 0px; }
#packages h2 { margin: 0 0 0.3em 0; border-bottom: solid 1px #d9d9d9; padding-bottom: 15px; }
.packLeft {
	float: left;
	width: 622px;
	background: url(../images/company-corner.jpg) no-repeat right 0;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #ccc;
}
.packRight { float: left; width: 270px; padding: 15px 0px 0px 20px; display: inline; }

#purchase .left { float: left; width: 150px; font-size: 0.95em; color: #2e2e2e; display: block; padding: 3px 0px 3px 50px; }
#purchase p a:hover span, #purchase a:hover em  { cursor: hand; }
#purchase .right { float: right; width: 65px; display: block; text-align: right; margin: 0; text-indent: 0px; padding: 2px 0px 0px 0px; }

#purchase p em { color: #666; }
#purchase { float: left; width: 100%; position: relative; }
#purchase p { font-size: 0.70em; float: left; width: 100%; margin: 0 0 6px 0; }
#purchase p a { text-decoration: none; float: left; overflow: hidden; }
#purchase p:hover { background: url(../images/bg-buy-hover.gif) repeat-y 0 0; }
#purchase p a:hover, #purchase p a:hover span { color: #000; }
#purchase h3 { margin: 0 0 25px 0px; font-size: 0.95em; }
#purchase h4 { margin: 10px 0 20px 0px; display: block; float: left; width: 100%; }

.purchaseBox, .purchaseBox2 { border: solid 1px #adadad; float: left; padding: 7px 9px 15px 10px; width: 278px; background: url(../images/bg-purchaseBox.gif) repeat-x 0 0; }
.purchaseBox2 { padding-right: 0px; width: 288px; }
#purchase #online p { margin: 0 0 1px 0px; }

/*
#businessNames { width: 310px; }
#businessNames p { width: 300px; }
#businessNames p .buy { width: 300px; }
#businessNames p .left { width: 180px; }
#AppFormsSM { width: 250px; }
#AppFormsSM p a { width: 220px; }
*/

.medium { width: 340px; }
.large { width: 632px; }
.height1 { height: 125px; }
.extra { color: #666; padding: 0px 0px 10px 50px; line-height: 0.3em; display: block;}
.greyTxt { font-size: 0.9em; color: #666; }

.pdf, .word, .buy { background: url(../images/icon-pdf.gif) no-repeat 3px 0; display: block; padding: 6px 0px 6px 41px; float: left; margin: 0 0 6px 0; }
.pdf, .word { width: 240px; }
.word { background: url(../images/icon-word.gif) no-repeat 5px 0; }
.buy { background: url(../images/icon-buy.gif) no-repeat 5px 5px; padding: 3px 0px 4px 0px; }

#or, #or2 { width: 50px; height: 135px; background: url(../images/icon-or.gif) no-repeat center 20px; float: left; }
#or2 { width: 100%; height: 50px; background-position: 0 20px; }

.noMargin { margin: 0; }
.smH1 { font-size: 0.7em; }

#gst { float: left; width: 100%; margin: 15px 0 0 0; position: relative; }
#searchLeft { width: 310px; float: left; padding: 0 20px 0 10px; border-right: dashed 1px #ccc; }
#searchRight, #searchRight2 { width: 270px; float: right; padding: 0px 10px 0 0; margin: 0px; }
#searchLeft .left { width: 195px; }
#searchRight2 .left { width: 142px; }

#businessNames #searchLeft { width: 290px; }
#businessNames #searchRight2 { width: 290px;  }
#businessNames #searchLeft .left { width: 175px; }
#businessNames #searchRight2 .left { width: 162px; }

#OrArrow { background: url(../images/bg-or.gif) no-repeat 26px 8px; }

.partner { width: 100%; float: left; margin: 5px 0 20px 0; }
.partner a img { border-right: solid 3px #ccc; float: left; margin-right: 10px; display: inline; }
.partner h3 { color: #666; margin: 4px 0px 0px 0px; }
.partner p { margin: 0; }

.info { font-size: 0.7em; display: block; width: 100%; text-align: right; margin: -50px 0px 33px 0px; }
.highlight { font-weight: bold; }
.dash { margin: 0 0 20px; border-bottom: dashed 1px #ccc; padding-bottom: 20px; }



/* ---------------------------------------------------------------------------------
   LEFT
--------------------------------------------------------------------------------- */

#left h3 { float: left; width: 201px; color: #363636; height: 29px; background: url(../images/bg-left-h3.gif) no-repeat 0 0 #fff; padding: 8px 0 0 8px; margin: 0 0 6px 0; }
#left hr { display: none; }
#left ul { margin: 0 0 12px 0; padding: 0 0 0 10px; width: 185px; float: left; position: relative; z-index: 99; }
#left ul li { list-style-type: none; font-size: 0.7em; float: left; width: 100%; }
#left ul li a { 
	color: #2e2e2e;
	padding: 8px 0px 8px 19px; 
	float: left; 	
	width: 166px; 
	display: block; 
	text-decoration: none;
	cursor: pointer; cursor: hand;
}
#left #lForms li a { background: url(../images/icon-pdf2.gif) no-repeat 0 center; }

#left .underline, #left .underline3 { border-bottom: dashed 1px #b2b2b2; background: url(../images/arrow-02.gif) no-repeat 0 center; }
#left .underline2, #left .underline4 { background: url(../images/arrow-03.gif) no-repeat 0 center; border-bottom: dashed 1px #b2b2b2; }
#left .noUnderline { background: url(../images/arrow-02.gif) no-repeat 0 center; }

#left ul ul { margin: 0; padding: 0; }
#left ul ul li a, #left #lForms ul li a, #left ul ul li .underline { background: url(../images/arrow-sm.gif) no-repeat 4px 12px; font-size: 11px; color: #666; }

#left ul li a:hover, 
#left ul ul li a:hover, 
#left #lForms li a:hover,
#left .ImOver
{ color: #ba2929; text-decoration: underline; }

#left .ImOff { color: #2e2e2e; text-decoration: none; }


/* ---------------------------------------------------------------------------------
   FOOTER
--------------------------------------------------------------------------------- */

#footerOuter { width: 100%; float: left; padding: 15px 0px 35px 0px;}
#footer { width: 900px; margin: 0px auto; }
#footer p { font-size: 0.7em; color: #595959; line-height: 1.6em; margin: 0; }
#footer a { color: #595959; }
#footer a:hover { color: #ba2929; }
#footer p.right {
	color: #999;
	width: 600px;
	text-align: right;
}
#footer p.right a { padding: 0 1px; }

#footer ul { margin: 0; padding: 0; font-size: 0.7em; width: 400px; }
#footer ul li { list-style-type: none; padding: 0 7px; float: left; }

#footer .underline { border-right: solid 1px #ccc; }
#footer hr { display: none; }

