@charset "UTF-8";
/* CSS Document */

body {	font-size:12px; color:#666666;
		font-family:Arial, Helvetica, sans-serif;}
		
	
a img	{ color:#990000; border:none; margin:0 0 0 0; padding:0 0 0 0; }

h1, h2, h3, h4, h5, h6
	{	font-size:12px; font-weight:normal; padding:0 0 0 0; margin:0 0 0 0;
	}

.boldtext	{ font-weight:bolder; color:#000000; }
.boldtextMed	{ font-weight:bolder; color:#000000; font-size:150%; }


#containerCentre {
	width:900px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	}
#webbody {
	width:900px;
	height:auto;
	float:left
	}

/* Main navigation - start */


.mp3icon {
	width:57px;
	height:auto;
	float:left;
	text-align:center;
	}
.othericon {
	width:114px;
	height:auto;
	float:left;
	text-align:center;
	}
#navbar {
	width:900px;
	height:40px;
	float:left;
	margin:2px 0 10px 0;
	}
#navbar ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
	
#visitscotland {
	width:260px;
	height:25px;
	float:left;
	}
#visitscotland a {
display:block;
	width:205px;
	height:20px;
	float:left;
	padding:5px 10px 0 45px;
	background:url(../images/scotlandflaga.jpg) no-repeat;
	color:#333333;
	text-decoration:none;
	}
#visitscotland a:hover {
display:block;
	width:205px;
	height:20px;
	float:left;
	padding:5px 10px 0 45px;
	background:url(../images/scotlandflagOver.jpg) no-repeat;
	color:#000000;
	text-decoration:underline;
	}

#navbar li {
	display:block;
	width:120px;
	height:40px;
	float:left;
	margin:0 5px 0 5px;
	}
#navbar li.rghNoMarg {
		margin:0 0 0 5px;
	}
#navbar li.leftNoMarg {
		margin:0 5px 0 0;
	}
#btnSingle1, #btnSingle2, #btnSingle3, #btnSingle4, #btnSingle5  {
	padding:10px 0 0 0;
	height:30px;
	}
#btnDouble1, #btnDouble2, #btnDouble3, #btnDouble4, #btnDouble5 {
	padding:3px 0 0 0;
	height:37px;
	}		

#navbar li a, navbar li a:hover {
	display:block;
	width:120px;
	float:left;
	background-image:url(../images/navButtons/navBtnNormal.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 0;
	text-align:center;
	font-size:14px;
	color: #FFFFFF;
	text-decoration:none;
	}
	
#navbar li a {
	background-image:url(../images/navButtons/navBtnNormal.jpg);
	background-repeat:no-repeat;
	}
#navbar li a:hover {
	background-image:url(../images/navButtons/navBtnHover.jpg);
	background-repeat:no-repeat;
		margin:0 0 0 0;
}
#navbar li a.selectednav {
	background-image:url(../images/navButtons/navBtnSelected.jpg);
	background-repeat:no-repeat;
	}
	

	
#navPictures {
	width:900px;
	height:110px;
	float:left;
	}
.navSubPics, .navSubPicsEnd {
	width:120px;
	height:110px;
	float:left;
	margin:0 10px 0 0;
	}
.navSubPicsEnd {
	margin:0 0 0 0;
	}
.navSubPicsLeft {
	width:130px;
	height:110px;
	float:left;	margin:0 0 0 0;
	}
	

	
/* Main navigation - end */


/* Top navigation - start */

#navTopArea {
	width:900px;
	height:115px;
	float:left;
	}
#navTopLeft {
	width:210px;
	height:95px;
	float:left;
	margin:0 0 0 0;
	overflow:hidden;
	}
.navTopLeftLogo {
	width:95px;
	height:95px;
	float:left;
	padding:0 10px 0 0;
	}
#navTopLinks {
	width:690px;
	height:95px;
	float:left;
	margin:0 0 0 0;
	}

#navTopLinksBtm {
	width:520px;
	height:27px;
	float:left;
	margin:5px 0 5px 0;
	}
#navTopLinksSel {
	width:250px;
	height:27px;
	float:left;
	margin:5px 0 5px 0;
	}
#Selform {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#navTopLinksBar {
	width:130px;
	height:21px;
	float:left;
	margin:0 0 0 0;
	padding:3px 0 0 390px;
	background-color:#ed7f00;
	text-align:right;
	color:#FFFFFF;
	font-size:14px;
	}
	#leftRSS, #rightRSS {
	width:24px;
	height:27px;
	float:left;
	background-color:#FFFFFF;
	}
#leftRSS {
padding:0 0 0 4px;
	}
#rightRSS {
padding:0 4px 0 4px;
	}
#navTopLogo {
	width:115px;
	height:95px;
	float:left;
	margin:0 0 0 0;
	overflow:hidden;
	}
#swfcanalytics {
	width:auto;
	height:auto;
	float:left
	}
#navTopLinksTop {
	width:175px;
	height:25px;
	float:left;
	margin:0 0 8px 0;
	}
#navTopLinksTopNumber {
	width:Auto;
	height:28px;
	float:right;
	color:#000000;
	text-align:right;
	font-weight:bold;
	}
	
#navTopLinksTop ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#navTopLinksTop li {
	width:auto;
	height:25px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#000000;
	}	

 #navTopLinksTop li a, navTopLinksTop li a:hover {
	display:block;
	width:auto;
	height:20px;
	float:left;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	text-align:center;
	font-size:100%;
	text-decoration:none;
	color:#000000;
	}
#navTopLinksTop li a, navTopLinksTop li a:hover {
	padding:5px 5px 0 5px;
	}
#navTopLinksTop li a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	background-color:#666666;
	}
#navTopLinksTop li {
	}
#navTopLinksTop li.noRghtBrdr {
	}
#navTopLinksTop li a.topselected {
	text-decoration:underline;
	color:#FFFFFF;
	background-color:#660033

	}
	
/* Top navigation - end */
	
	
#footer {
	width:900px;
	height:auto;
	margin:15px 0 15px 0;
	float:left;
	font-size:85%;
	text-align:center;
	line-height:1.4em;
	color:#333333;
	}
#footer a {
	color:#333333;
	text-decoration:none;
	}
#footer a:hover {
	color:#111111;
	text-decoration:underline;
	}
#footerTop {
	width:900px;
	height:auto;
	padding:0 0 15px 0;
		float:left;

	}
#footerBottom {
	width:250px;
	height:auto;
	padding:25px 325px 0 325px;
		float:left;

	}
#footerLink {
	width:250px;
	height:20px;
	float:left;
	padding:0 0 15px 0;
	}
#footerValid {
	width:250px;
	height:auto;
	float:left;
	}
	
#accessLinks {
	width:900px;
	height:auto;
	margin:15px 0 15px 0;
	float:left;
	}
.subAccessLinks {
	width:140px;
	height:auto;
	margin:0 10px 0 0;
	float:left;
	font-size:11px;
	}
.subAccessLinks ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.subAccessLinks li {

	}		
	
	
	
#pageMidSection {
	width:900px;
	height:auto;
	float:left;
	}

#midContent {
	width:640px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	}
#midFeatures {
	width:120px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	}
.featureBox {
	width:120px;
	height:auto;
	float:left;
	}
.featureBoxImage {
	width:120px;
	height:70px;
	float:left;
	margin:0 0 15px 0;
	}
.featureBoxLink {
	width:120px;
	height:12px;
	padding:3px 0 12px 0;
	float:left;
	text-align:center;
	}
	
#midNav {
	width:120px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
	}
#midNav ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;	
	}
#midNav li {
	display:block;
	width:120px;
	height:auto;
	overflow:hidden;
	}
	
#midNav li a, #midNav li a:hover {
	display:block;
	width:105px;
	height:auto;
	padding:0.5em 5px 0.5em 5px;;
	text-decoration:none;
	margin:0 0 5px 0;
	}
#midNav li a {
	background-color:#EEEEEE;
	color:#000000;
	border-left:5px #999999 solid;
	}
#midNav li a:hover {
	background-color:#666666;
	color:#FFFFFF;
	border-left:5px #FF9900 solid;
	}
#midNav li a.midSelected {
	background-color:#990000;
	color:#FFFFFF;
	border-left:5px #990000 solid;
	}
#midNavTitle {
	width:120px;
	height:auto;
	margin:0 0 15px 0;
	font-weight:bold;
	color:#000000;
	}
#midNavTitle h2 {
	font-size:18px;
	font-weight:bold;
	}
#mainflashbox {
	width:640px;
	height:260px;
	float:left;
	background-color:#CCCCCC;
	margin:0 0 10px 0;
	}
#mainErrohbox {
	width:640px;
	height:260px;
	float:left;
	font-size:172px;
	margin:0 0 10px 0;
	}
.smallError {
	font-size:24px;
	}
#mainflashVideo {
	width:390px;
	height:260px;
	float:left;
	background-color:#DDDDDD;
	}
#mainflashText {
	width:220px;
	height:230px;
	float:left;
	background-color:#ED7F00;
	padding:15px;
	color:#FFFFFF;
	}
.flashStdText {
	width:auto;
	height:55px;
	}
.flashXXLText {
	margin:0 0 0 0;
	width:auto;
	height:115px;
	}
.flashStdText h2 {
	font-size:190%;
	}
.flashXXLText h2 {
	font-size:450%;
	font-weight:bold;
	line-height:0.9em;
	color:#660000;
	}
.flashXXLText3 h2 {
	font-size:200%;
	font-weight:bold;
	line-height:0.9em;
	color:#660000;
	}


	
	
	
	#pageTitle {
	width:608px;
	height:auto;
	margin:0 0 15px 0;
	float:left;
	}
#pageTitle h1 {
	font-size:25px;
	color:#222222;
	font-weight:bold;
	margin:0;
	padding:0;
	}
#subPageTitle h2 {
	font-size:180%;
	color:#222222;
	}
.subPageTitle2 h2 {
	font-size:180%;
	color:#222222;
	}
.addressContainer {
	width:640px;
	height:auto;
	float:left;
	margin:0 0 20px 0;
	}
.addressBox {
	width:190px;
	height:auto;
	float:left;
	padding:0 20px 0 0;
	color:#000000;
	overflow:hidden;
	}
.addressBox2 {
	width:210px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	color:#000000;
	
	}
.officeSummary {
	width:210px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	color:#000000;
	
	}
.addressMap {
	width:400px;
	height:260px;
	float:left;
	margin:0 0 0 0;
	}
.addLocation {
	font-weight:bold;
	width:186px;
	height:auto;
	background-color:#999999;
	color:#FFFFFF;
	padding:4px 0 2px 4px;
	}
.addAddress {
	width:190px;
	height:160px;
	overflow:hidden;
	
	}
.addAddressMap {
	width:auto;
	height:auto;
	overflow:hidden;
	
	}
	
fieldset {
	margin:10px;
	padding:10px;
	}
legend {
	padding:0 10px 0 10px;
	font-size:14px;
	font-weight:bold;
	}
.formFieldSet {
	width:auto;
	height:auto;
	}
.fieldSpace {
	width:auto;
	margin:0.5em 0;
	}
.franUsername {
	width:100px;
	text-align:right;
	}
#myformtext1, #myformtext2, #myformtext3, #myformtext4, #myformtext5, #myformtext6, #myformtext7, #myformtext8, #myformtext9, #myformtext10, #myformtext11, #myformtext12, #myformtext13, #myformtext14 {
	float:left;
	width:10em;
	text-align:left;
	margin-right:1em;
}
#myformtext15, #myformtext16 {
	float:left;
	width:15em;
	text-align:left;
	margin-right:1em;
}

.formError {
	color:#FF0000;
	}
.formError p {
	color:#FF0000;
	}

textarea.swfcComments2 {
	padding:0.15em;
	width:300px;
	height:200px;
	border:1px solid #ddd;
	background:#fafafa;
}
textarea.swfcComments3 {
	padding:0.15em;
	width:300px;
	height:150px;
	border:1px solid #ddd;
	background:#fafafa;
}
.subPageMenu {
	width:640px;
	height:auto;
	margin:0 0 15px 0;
	float:left;
	}
.subPageMenu ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}	
.subPageMenu li {
	display:inline;
	padding:0 7px 0 0;
	}

/* News */

.newsSumContainer {
	width:640px;
	height:auto;
	float:left;
	padding:5px 0 10px 0;
	margin:0 0 5px 0;
	border-bottom:thin #999999 solid;
	}
.newsSumContainer a {
	color:#333333;
	text-decoration:underline;
	}
.newsSumContainer a:hover {
	color:#660033;
	text-decoration:underline;
	}
.newsSumThumbnail {
	width:68px;
	height:68px;
	float:left;
	}
.newSumStory {
	width:430px;
	height:auto;
	float:left;
	padding:0 20px 0 20px
	}
.vacSumStory {
	width:498px;
	height:auto;
	float:left;
	padding:0 20px 0 20px
	}
.newsSumHeadline {
	width:430px;
	height:auto;
	float:left;
	}
.newsSumCopy {
	width:430px;
	height:auto;
	float:left;
	}
.newsSumMore {
	width:102px;
	height:auto;
	float:left;
	}
.newsSumDate{
	width:102px;
	height:auto;
	float:left;
	font-size:12px;
	}
.newsSumReadMore{
	width:102px;
	height:auto;
	float:left;
	font-size:12px;
	}
.newsNav {
	width:640px;
	height:auto;
	margin:0 0 10px 0;
	float:left;
	}
.newsNav ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.newsNav li, .newsNav li a, .newsNav li a:hover  {
	display:block;
	width:70px;
	float:left;
	text-align:center;
	}

.newsNav li  {
	height:20px;
	}
.newsNav li a {
	height:17px;
	padding:3px 0 0 0 ;
	background-color:#DDDDDD;
	color:#333333;
	}
.newsNav li a:hover {
height:17px;
	padding:3px 0 0 0 ;	background-color:#333333;
	color:#FFFFFF;
	}
.newsArticleCont {
	width:640px;
	height:auto;
	float:left;
	margin:0 0 15px 0;
	}
.newsArticleTitle {
	width:640px;
	height:auto;
	float:left;
	margin:0 0 20px 0;
	}
.newsArticleLeft {
	width:500px;
	height:auto;
	float:left;
	padding:0 20px 0 0;
	margin:0 0 0 0;
	}
.newsArticleRight {
	width:114px;
	height:auto;
	float:left;
	padding:15px 3px 15px 3px;
	background-color:#EEEEEE;
	font-size:12px;
	}


.newsArticleTitle h1 {
	font-size:28px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.newsArticleRightText {
	width:114px;
	height:20px;
	padding:0 0 0 0;
	overflow:hidden;
		font-size:12px;

	}
.newsArticleRightText h2 {
	font-weight:bold;
	color:#000000;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.newsArticleRightField {
	width:114px;
	height:20px;
	padding:0 0 10px 0;
	overflow:hidden;
		font-size:12px;

	}
	#pageTitle2 {
	width:488px;
	height:auto;
	margin:0 0 25px 0;
	float:left;
	}
#pageTitle2 h1 {
	font-size:240%;
	color:#AAAAAA;
	font-weight:bold;
	margin:0 0 0 0;
	color:#999999;
	}
	#pageTitleRSS {
	width:26px;
	height:30px;
	float:left;
	padding:0 0 0 0;
	}
.backToNewsroom {
	width:120px;
	height:32px;
	float:left;
	font-size:12px;
	}
.backToNewsroom a, .backToNewsroom a:hover {
	width:120px;
	height:24px;
	float:left;
	text-align:center;
	padding:8px 0 0 0;
	font-weight:bold;
	}
.backToNewsroom a {
	text-decoration:none;
	color:#000000;
	background:#EEEEEE;
	}

.backToNewsroom a:hover {
text-decoration:underline;
color:#FFFFFF;
background-color:#333333;
	}
.documentArea {
	width:114px;
	height:auto;
	}
.documentAreaLink {
	width:114px;
	height:auto;
	overflow:hidden;
	padding:5px 0 5px 0;
	float:left;
	}
.jobcopy {
	width:485px;
	height:auto;
	margin:0 0 5px 0;
	float:left;
	}
	
.newsArticleGallery {
	width:475px;
	height:auto;
	padding:10px 10px 10px 10px;
	float:left;
	background-color:#EEEEEE;
	}
.newsArticleGalleryTitle {
	width:475px;
	height:auto;
	padding:5px 10px 0 10px;
	float:left;
	margin:20px 0 0 0;
	background-color:#EEEEEE;
	}
.newsArticleGalleryTitle h2 {
	font-size:14px;
	color:#666666;
	margin:0 0 0 0;
	float:left;
	line-height:normal;
	}
.newsArticleImage {
	width:68px;
	height:68px;
	margin:16px;
	float:left;
	}
.googleMap {
	width:390px;
	height:390px;
	float:left;
	margin:0 20px 0 20px;
	background-color:#EEEEEE;
	}
.newsTitleLighter {
	color:#888888;
	}
#map_canvas {
	width:390px;
	height:390px;
	float:left;
	margin:0 20px 0 20px;
	background-color:#EEEEEE;
	}
	
	


	
	
.docContainer {
	width:640px;
	height:auto;
	float:left;
	padding-bottom:10px;
	margin:0 0 10px 0;
	border-bottom:#AAAAAA solid 3px;
	}
.docContainer a {
	color:#333333;
	text-decoration:underline;
	}
.docContainer a:hover {
	color:#660033;
	text-decoration:underline;
	}
.docStory {
	width:390px;
	height:auto;
	float:left;
	padding:0 20px 0 0
	}
.docHeadline {
	width:390px;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:0;
	}
.docDescription {
	width:390px;
	height:auto;
	float:left;
	}
.docSumMore {
	width:230px;
	height:auto;
	float:left;
	}
.docSumDate{
	width:370px;
	height:auto;
	float:left;
	}
.docSumReadMore{
	width:102px;
	height:17px;
	float:left;
	}
.docThumbnailContainer {
	width:224px;
	height:auto;
	float:left;
	}
.docImage {
	width:38px;
	height:48px;
	margin:0 3px 0 3px;
	float:left;
	}
.docImageInfo {
	width:150px;
	height:48px;
	margin:0 8px 0 8px;
	float:left;
	overflow:hidden;
	}
.docGallery {
	width:220px;
	height:auto;
	padding:3px 3px 3px 3px;
	float:left;
	background-color:#EEEEEE;
	}
.docGalleryTitle { width:213px; height:20px; padding:3px 3px 3px 10px; float:left; background-color:#EEEEEE; }
.docGalleryTitle h2 { padding:0; margin:0; }
.loginPageLeft {
	width:310px;
	height:400px;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	}
.loginPageRight {
	width:310px;
	height:400px;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	}
.podcastContainer, .podcastContainer, .podcastInfo, .podcastImage
	{
	float:left;
height:140px;
	}
	
.podcastContainer {
	width:640px;
	margin:0 0 25px 0;
	}
.podcastImage {
	width:200px;
	margin:0 25px 0 0;
	background-color:#CCCCCC;
	}

.podcastInfo {
	width:415px;
	}
.podcastTitle, .podcastDesc, .podcastStampBox {
	float:left;
	width:405px;
	margin:0 10px 0 0;
	}
.podcastTitle {
	height:25px;
	margin:10px 0 0 0;
	font-size:85%;
	}
.podcastTitle h1 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.podcastDesc {
	height:60px;
	padding:5px 0 5px 0;
	}
.podcastStampBox {
	height:25px;
	margin: 0 0 10px 0;
	}
	
	
.podcastContainerView {
	width:640px;
	height:auto;
	margin:25px 0 25px 0;
	float:left;
	}	
	

.podcastImageView {
	width:384px;
	height:288px;
	margin:0 25px 0 0;
	float:left;
	}
.podcastInfoView {
	width:231px;
	height:288px;
	float:left;
}
.podcastTitleView, .podcastDescView, .podcastStampBoxView {
	float:left;
	width:221px;
	}
.podcastTitleView {
	height:25px;
	margin:10px 10px 0 0;
	}
.podcastDescView {
	height:60px;
	padding:5px 0 5px 0;
	}
.podcastStampBoxView {
	height:25px;
	margin: 0 0 10px 0;
	}
.processContainer {
	width:600px;
	height:auto;
	float:left;
	margin:0 20px 0 20px;
	color:#FFFFFF;
	}
.processSmall {
	font-size:12px;
	}
.processLeft {
	width:420px;
	height:auto;
	float:left;
	}
.processRight {
	width:150px;
	height:auto;
	float:left;
	color:#333333;
	padding:15px;
	font-size:14px;
	
	}
.processRight p {
	font-size:14px;
	}

.processStep, .processStepLeft, .processStepRight, .processStepNoMargin, .processBox, .processStep2, .processStepRhtStart, .processStepRight2,.processBoxright, .processBoxleft {
	width:120px;
	height:120px;
	font-size:120%;
	float:left;
	font-size:14px;
		overflow:hidden;
	}
.processStepSolid {
	width:120px;
	height:120px;
	font-size:120%;
	float:left;
	font-size:14px;
		overflow:hidden;

	}
.processStepDotted {
	width:120px;
	height:120px;
	font-size:120%;
	float:left;
	font-size:14px;
		overflow:hidden;
		

	}
.processStep2  {
	width:120px;
	height:120px;
	font-size:12px;
	float:left;
	}
.processStep.SmallText2 a {
	font-size:10px;
	}

.processStep {
	padding:0 0 0 0;
	background:url(../images/theprocess/boxsq.jpg) no-repeat;
	}
.processSpaceRht {
	width:30px;
	height:120px;
	float:left;
	background:url(../images/theprocess/arrowRight.jpg) no-repeat;
	}
.processSpaceLft {
	width:30px;
	height:120px;
	float:left;
	background:url(../images/theprocess/arrowLeft.jpg) no-repeat;
	}
.processSpaceDown {
	width:150px;
	height:30px;
	float:left;
	background:url(../images/theprocess/arrowDown.jpg) no-repeat;
	}
.processSpaceAcross {
	width:150px;
	height:30px;
	float:left;
	}
.processSpaceWide {
	width:420px;
	height:30px;
	float:left;
	}

.processSpace {
	width:30px;
	height:120px;
	float:left;
	}
.processSpace2 {
	width:75px;
	height:120px;
	float:left;
	}

.processStepArrow{
	margin:0 0 0 0;
	height:30px;
	width:400px;
	float:left;
	}
.processStepNoMargin {
	width:260px;
	height:70px;
	float:left;
	}
.proccesArrowBox {
	width:140px;
	height:70px;
	float:left;
	}
.processStep a, .processStep a:hover, .processStep2 a, .processStep2 a:hover {
	display:block;
	width:100px;
	height:100px;
	float:left;
	padding: 10px;
		overflow:hidden;
	}
.processStepSolid a, .processStepSolid a:hover {
	display:block;
	width:90px;
	height:90px;
	float:left;
	padding: 10px;
		overflow:hidden;
		border:5px solid #FF6600;
				font-size:10px;

	}
.processStepDotted a, .processStepDotted a:hover {
	display:block;
	width:90px;
	height:90px;
	float:left;
	padding: 10px;
		overflow:hidden;
		border:dashed 5px #FF6600;
		color:#000000;
	}
.processStep a {
	}
.processStep a:hover {
	color:#FFFFFF;

	}
.processStepNoMargin a, .processStepNoMargin a:hover {
	display:block;
	width:240px;
	height:50px;
	float:left;
	padding:10px;
	}
.processStepNoMargin a {
	background:#EEEEEE;
	}
.processStepNoMargin a:hover {
	background:#333333;
	color:#FFFFFF;

	}
.processRightSpace {
	width:30px;
	height:120px;
	float:left;
	}
.processBtmSpace {
	width:150px;
	height:30px;
	float:left;
	}
#navTopLinksDept {
	width:690px;
	height:27px;
	float:left;
	margin:5px 0 5px 0;
	font-size:23px;
	color:#333333;
	}
#navBranchDept {
	width:440px;
	height:27px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	}
.orangeBar {
height:25px;
width:690px;
float:left;
	background-color:#ed7f00;

}
#navTelDept {
	width:240px;
	height:27px;
	float:right;
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
	}
#navBranchDept h1, #navTelDept h1 {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size:100%;
font-weight:normal;
}

	.jobAttachedFilesTitle {
	width:445px;
	height:20px;
	padding:5px 20px 0 20px;
	float:left;
	margin:20px 0 0 0;
	background-color:#EEEEEE;
	}
.jobAttachedFilesTitle h2 {
	font-size:14px;
	color:#666666;
	margin:0 0 0 0;
	float:left;
	line-height:normal;
	}
	.jobAttachedFiles {
	width:445px;
	height:auto;
	padding:10px 20px 10px 20px;
	float:left;
	background-color:#EEEEEE;
	}

.commentsContainer, .commentsWrap, .commentsCopy, .commentsCsignOff, .commentsTitle {
width:630px;
height:auto;
float:left;
padding:0 0 5px 0;
	}
.commentsContainer {
	}	
.commentsWrap {
margin:10px 0 10px 0;
	}
.commentsTitle {
font-weight:bold;
	}
.commentsCopy {
	}
.commentsCsignOff {
	border-bottom:solid 1px #666666;
	}
.chooseTypeSize {
	width:60px;
	height:24px;
	float:left;
	padding: 0 20px 0 20px;
	background-color:#ed7f00;
	}
.chooseTypeSize ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.chooseTypeSize li {
	display:block;
	width:20px;
	height:24px;
	float:left;
	text-align:center;
	}
.chooseTypeSize li a {
	display:block;
	width:20px;
	float:left;
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:normal;
	}
.chooseTypeSize li a:hover {
	display:block;
	width:20px;
	float:left;
	text-decoration:underline;
	background:#FFCC66;
	color:#222222;
	font-weight:normal;
	}
	
.chooseTypeSize li.SmallText a {
		font-size:12px;
	padding:6px 0 0 0;
	height:18px;
	}
.chooseTypeSize li.standText a {
		font-size:15px;
	padding:3px 0 0 0;
	height:21px;
	}
.chooseTypeSize li.largeText a {
	font-size:18px;
	padding:1px 0 0 0;
	height:23px;
	}
.chooseTypeSizeCol {
	background-color:#ed7f00;
	color:#FFFFFF;
	}
.leftAuth {
	width:320px;
	height:auto;
	float:left;
	}
.leftAuth2 {
	width:300px;
	height:auto;
	float:left;
	padding:0 20px 0 0;
	}
#rightAuth {
	width:320px;
	height:420px;
	float:left;
	}
	
.leftAuth h1 {
	font-size:25px;
	color:#222222;
	font-weight:bold;
	margin:0;
	padding:0 0 20px 0;
	}
	
#ticker {
	width:900px;
	height:18px;
	float:left;
	padding:0 0 0 0;
	}

.vacSpacer {
	width:0;
	height:70px;
	float:left;
}
.branchlist {
	width:320px;
	height:auto;
	float:left;
	}
.addressBoxList {
	width:300px;
	height:180px;
	float:left;
	padding:0 20px 0 0;
	color:#000000;
	overflow:hidden;
	}
.addLocationList {
	font-weight:bold;
	width:294px;
	height:auto;
	background-color:#999999;
	color:#FFFFFF;
	padding:4px 0 2px 4px;
	margin:0 0 5px 0;
	}
.addAddressList {
	width:300px;
	height:auto;
	overflow:hidden;
	padding:4px 0 4px 0;
	
	}
.addConLine {
	width:145px;
	height:16px;
	overflow:hidden;
	float:left;
	padding:0 5px 0 0;
	
	}
.addConLineend {
	width:145px;
	height:16px;
	overflow:hidden;
	padding:0 5px 0 0;
	float:none;
	
	}
.addressBoxTitle {
	width:300px;
	height:24px;
	float:left;
	font-weight:bolder;
	font-size:18px;
	padding:0 0 4px 0;
	}
.highrow, highrow a, highrow a a:link {
	color:#333333;
	background-color:#FFFFFF;
	}
.highrow:hover, .highrow a:hover, highrow a a:hover  {
	color:#FFFFFF;
	background-color:#333333;
	}
.subContentCopy {
	width:640px;
	height:auto;
	float:left;
	}
.subContentFeature {
	width:640px;
	height:auto;
	margin:0 0 10px 0;
	float:left;
	}
.subContentFeature2 {
	width:630px;
	height:auto;
	margin:0 0 10px 0;
	float:left;
	}
.subContentFeatureTxt {
	width:310px;
	height:auto;
	float:left;
	padding:0 10px 0 0;
	}
.subContentFeaturePic {
	width:310px;
	height:auto;
	float:left;
	padding:0 0 0 10px;
	}
	
	
.subContent {
	width:640px;
	height:auto;
	margin:0 0 10px 0;
	float:left;
	}
.subContent ul {
	list-style:disc;
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	font-weight:normal;
	}
.subContent li, .subContent li a, .subContent li a:hover  {
	display:list-item;
	text-align:left;
	}

.subContent li  {
	height:20px;
	padding:3px 0 3px 0;
	}
.subContent li a {
	height:17px;
	padding:3px 0 0 0 ;
	background-color:#DDDDDD;
	color:#333333;
	}
.subContent li a:hover {
height:17px;
	padding:3px 0 0 0 ;	background-color:#333333;
	color:#FFFFFF;
	}
.myqote {
	font-style:italic;
	font-size:100%;
	color:#990000;
	}
.myqoteBold {
	font-style:normal;
	font-size:140%;
	font-weight:bolder;
	}
.secArticleGalleryCont {
	width:600px;
	height:auto;
	padding:10px 20px 10px 20px;
	float:left;
	background-color:#FFFFFF;
	}
.secArticleGallery {
	width:600px;
	height:auto;
	padding:10px 0 10px 0;
	float:left;
	background-color:#EEEEEE;
	}
.secArticleGalleryTitle {
	width:600px;
	height:auto;
	padding:5px 0 0 0;
	float:left;
	margin:20px 0 0 0;
	background-color:#EEEEEE;
	}
.secArticleGalleryTitle h2 {
	font-size:14px;
	color:#666666;
	margin:0 0 0 0;
	float:left;
	line-height:normal;
	}
.secArticleImage {
	width:68px;
	height:68px;
	margin:16px;
	float:left;
	}
.realQuote {
	padding:5px 0 0 0;
	color:#333333;
	font-style:italic;
	}
.formList {
	width:auto;
	height:auto;
	float:left;
	}
.formList ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
.formList li {
font-weight:normal;
font-size:85%;
	}
.midContentPrivacy {
	width:460px;
	height:auto;
	padding:20px;
	font-size:10px;
		color:#000000;

	}
.midCopyPrivacy {
	width:460px;
	height:auto;
	font-size:10px;
	color:#000000;
	}
	#pageTitlep {
	width:460px;
	height:auto;
	float:left;
	}
#pageTitlep h1 {
	font-size:16px;
	color:#222222;
	font-weight:bold;
	margin:0;
	padding:0;
	}
.maincopyareaSev {
	width:640px;
	height:auto;
	float:left;
	font-size:12px;
	color:#000000;
	}
	.submitstyle {
		width:55px;
		font-size:12px;
		}
	.selectwidth {	
			width:140px;
		font-size:12px;
		}
.advertplacementbig { width:auto; height:auto; margin:0 0 0 20px; padding:0; float:left; }
	
