/*eCom Scotland*/

/*Main Page Layout*/

.RecordTitle {
	font-family: arial, verdana, sans-serif;
	font-size: 90%;
}

#back {
	background-color: #999999;
	width: 750px;
	text-align: center;
	border-top: 5px white solid;
}

#back1 {
	background-color: white;
	width: 750px;
	text-align: center;
	border-top: 5px white solid;
}

#wrap {
	float: left;
	height:auto;
	width: 900px;
	background-color: white;
	line-height: 130%;
	text-align:left;
}

#wrap1 {
	float: left;
	width:498px;
	background-color: white;
	position: relative;
	line-height: 130%;
}
		
#sidebar {
	float: right;
	background-color: #FFFFFF;
}

#sidebar1 {
	float: right;
	background-color: #999999;
	padding-top: 5px;
}		
						
#content{
	float: left;
	clear: right;
	width: 490px;
	height:auto !important;
	color: black;
	background-color: white;
	margin: 3px;
	padding-bottom: 20px;
	font-family: arial, verdana, sans-serif;
	text-align: left;
}
		
#content1{float: left;
	height:auto !important;
	width: 240px;
	color: black;
	background-color: white;
	margin: 3px;
	padding-bottom: 20px;
	font-family: arial, , sans-serif;
	text-align: left;
	position: relative;
}	
		
#content2{width: 480px;
	height:auto !important;
	color: black;
	background-color: white;
	margin: 3px;
	padding-bottom: 20px;
	font-family: arial, , sans-serif;
	text-align: left;

}		
		
#bottom {width: 750px;
	font-size: 0.8em;
	font-family: arial, , sans-serif;
	color: #666666;
	text-align: left;
	background-color: #FFFFFF;
}
		
		
#pic {
	padding: 0;
	float: right;
}

								

#template {
	width: 750px;
}

		
#navbar {
	width: 750px;
	padding: 0px;
}
		
.housebutton {
	text-align: left;
	color: #FFFFFF;		
}		
		
.housebutton a {text-decoration: none;
	display: block;
	color: #ffffff;
	background-color: #333333 ;
	width: 245px;
	text-align:left;
	height: 26px;
	font-size: 1em;
	border-right: 7px solid #999999;
	border-right: 2px solid #999999;
	float: left;
	margin-bottom: -12px;
	padding-left: 5px;
	clear: both;
	padding-top: 3px;
	}

.housebutton a:hover {background-color: #666666;
	width: 245px;
	text-decoration: none;
	text-align: left;
	color: white;
	display: block;
	height: 26px;
	font-size: 1em;
	border-right: 7px solid #999999;
	border-right: 2px solid #999999;
	padding-left: 5px;
	float: left;
	padding-top: 3px;
	clear: both;
	margin-bottom: -12px;
	}


.clear {
	clear: both;
}
	

#footer {
	color:#6D6D6D;
	padding-top:5px!important;
	height:9px;
	min-height:9px;
	padding-left:10px;
}



	
#footer1{width: 770px;
	height:35px;
	position:relative;	
		
}

#upload{width: 500px;
		font-size: 0.8em;
		font-family: arial, , sans-serif;
		color: #666666;
		text-align: left;
		background-color: #ffffff;
		float: left;
		padding-left: 5px;
}
#upload1{width: 502px;
		font-size: 0.8em;
		font-family: arial, , sans-serif;
		color: #666666;
		text-align: left;
		background-color: #ffffff;
		float: left;
		padding-left: 5px;
}	
	
#print{	font-family: , arial, sans serif;
	font-size:1em;
	float:right;
	margin-top:0px}
	
#pic2	{float:right;
	width:225px;
	height: 300px;
	padding-top: 20px;


	}
#holder{
background-color:#ffffff;
}
/*html,body{text-align:center; padding-top:10px;min-height:100%;height:auto !important;}*/

html,body
{
margin:0px;
height:100%;  
text-align:center; 
width:100%; 
/*background-repeat:repeat-x;
background-color:#eefafa;*/
color:#333333;
font-family: 	arial, verdana, sans serif; 
font-size:		100%; 
}

.bgHome {
background-color:#eefafa;
background-image:url(../images/BgdGradHome.jpg);
background-repeat:repeat-x;
}
.bgServ {
background-color:#eefafa;
background-image:url(../images/BgdGradHome.jpg);
background-repeat:repeat-x;
}
.bgPPF {
background-color:#eff2f7;
background-image:url(../images/BgdGradPPF.jpg);
background-repeat:repeat-x;
}
.bgNews {
background-color:#ffffff;
background-image:url(../images/BgdGradNews.jpg);
background-repeat:repeat-x;
}
.bgNear {
background-color:#fef6f3;
background-image:url(../images/BgdGradNear.jpg);
background-repeat:repeat-x;
}
.bgAbout {
background-color:#eefafa;
background-image:url(../images/BgdGradHome.jpg);
background-repeat:repeat-x;
}
.bgCP {
background-color:#fbf6fa;
background-image:url(../images/BgdGradCP.jpg);
background-repeat:repeat-x;
}

#page{margin:0 auto;width:920px;min-height:100%;height: auto;}
#top{margin:0 auto;width:900px;height:110px;float:left;background-image:url(../images/Header.jpg);}
#psychtop{margin:0 auto;width:770px;height:85px;float:left;background-image:url(../images/psychtopper.gif);}

#homeimg{

height:205px;
width:687px;
float:right;
margin:0 auto;
position: relative;
/*background-image:url(../images/HomeImg.jpg);*/
background-repeat:no-repeat;
text-align: left;
}

#homeimg p{
margin-top:90px;
margin-left:20px;
text-align: left;
color:#FFFFFF;
}

#login {
margin-top:5px;
margin-right:18px;
float:right;
color:#FFFFFF;
height: 15px;
display:inline;
}

#login a {
color:#FFFFFF;
}

#login2 {
margin-top:5px;
margin-right:10px;
float:right;
color:#0000FF;
height: 15px;
}
#login2 a {
color:#0000FF;
}

#nav{
width:188px;
float:left;
margin-left:10px;
height:auto!important;
text-align:left;
background-image:url(../images/MenuBgd.jpg);
background-repeat:repeat-x;
     display:inline;

/*border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;*/

}
#navBorder{
width:100%; 
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;

}

#nav-bottom{
margin-top:-10px!important;
margin-top:-7px;
margin-left: 0px;
width: 190px;
min-height:12px;
height:auto;
float:left;
background-image:url(../images/MenuCurve.jpg);
background-repeat:no-repeat;
background-color:white;



}


#nav2{
width: 100px;
/*float:right;*/
margin:0 auto;
/*position: relative;*/
position: relative;
float:right;
/*padding-top:15px; 
padding-top:10px!important;*/
/*padding-bottom:20px; 
padding-left:25px!important;
padding-left:10px;*/
}

#search{
width:auto!important;
height:90px;
text-align:left;
padding-top: 10px;
padding-left:10px;

}
#search h1{
font-family: arial, verdana, sans-serif;
font-size : 16px;
color:#034a8c;
}

#search form{
padding:25px 0px 0px 0px!important;
margin-top: -10px;
}

#sidecontent {
	width: 190px;
	float:right;
	margin-right: 10px;
}

#pagecontent{
	width:900px;
	height:auto !important;
	min-height:auto;
	margin-top:2px;
	float:left;
	font-size: 100%!important;
	font-size: 120%;
	font-family:Arial,Helvetica,sans-serif;
	line-height:80%;
	background-color: white;
	/*padding-left:5px;*/
	padding-top:15px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	
}

#pagecontent-bottom{
	width:900px;
	height:auto !important;
	min-height:9px;
	float:left;
	background-image:url(../images/ContentCurve.jpg);
	background-repeat:no-repeat;
}

#textcontent{margin:0 auto;
	width:770px;
	height:auto !important;
	height:50px;
	margin-top:2px;
	font-size: 100%!important;
	font-size: 120%;
	font-family:Arial,Helvetica,sans-serif;
	line-height:80%;

	padding-left:5px;
	position: static;
}

#textcontent2{
	width: 665px!important;
	width:665px;
	float:right;
	margin:0 auto;
	position: static;
	line-height:80%;
	/*padding-top:15px; 
	padding-top:10px!important;*/
	/*padding-bottom:20px; 
	padding-left:25px!important;
	padding-left:10px;*/
}
#textcontent5{width:665px;height:auto;margin-top:2px;float:right;text-align:left;padding-top:0px; padding-bottom:20px;}
#textcontent6{width:580px;height:353px;margin-top:2px;float:right;text-align:left;padding-top:0px; padding-bottom:20px;}
#textcontent7{width:570px!important;width:580px;height:auto;margin-top:2px;float:left;text-align:left;padding-top:0px;padding-left:25px!important; padding-left:10px;padding-bottom:20px;}

#textcontent-text{width:445px;position:relative;margin-top:18px;float:left;}

#textcontent-text span { line-height:150%; }


#linkboxholder{
width: 695px!important;
width:695px;
float:right;
margin:0 auto;
padding-top:10px;
position: static;


}

.linkboxes{
width: 219px;
height:130px;
background-color:#F5F5F5;
float:right;
margin-bottom:10px;
margin-right:10px;
text-align:left;
     display:inline;
     overflow:hidden;

}
#linkboxes2{
	width: 280px!important;
	width:290px;
	height:145px!important;
	height:132px;
	background-color:#c5c5c5;
	float:right;
	padding:3px; 
	border-bottom: 3px solid #ffffff; 
	border-right: 3px solid #ffffff;
}
#flashwrap{
	width:580px;
	height:353px;
	margin-top:2px;
	float:right;
	text-align:left;
	padding-top:0px; 
	padding-bottom:20px;
}

#bottombar{
	padding-top:4px;
	width:770px;
	height:35px;
	background-color:#f5f5f5;
	margin-top:1px;
	position: relative;
	clear: both;
}

#bottombar a{
	font-family: arial, verdana, sans-serif;
	font-size : 1.1em;
	color:#FFFFFF;
}


#textcontent3{margin:0 auto;width:770px;height:auto !important;height:10px;margin-top:2px;text-align:center;}
#textcontent4{margin:0 auto;width:750px;font-size: 0.8em;height:25px; text-align:left; font-family:, Arial, Helvetica, sans-serif; line-height:80%;}
#lhs{width:168px;float:left;}
#imageholder{width:190px;float:right;padding: 0;margin-right:10px;margin-top:18px;}
a{color:#000000;font-size:1em;font-family:, Arial, Helvetica, sans-serif;text-decoration:underline;}
b{color:#6d6d6d;font-size:1.2em;font-family:, Arial, Helvetica, sans-serif;}

#textbox{width:200px!important;
	width:200px;
	float: left;
	text-align: left;
	padding-top:25px!important;
	padding-top:40px;
	padding-left:12px;
}

#textbox a{
	style:text-decoration: underline; 
	color: #6D6D6D;
	}
	
#textbox a:hover   {
	text-decoration: underline;
	color:#6D6D6D;
	

}
#textbox a:visited   {
	text-decoration: underline;
	color: #6D6D6D;

	
}
#textbox a:link    {
	text-decoration: underline ;
	color:#6D6D6D;

	
}
#textbox a:active   {
	text-decoration: underline;
	color: #6D6D6D;
}

#textbox form {
	margin-top:-5px;
}
	
#portalholder{
	width: 580px;
	padding: 0px;
	float:right;
}

#portal{
	width:280px;
	height: 100px;
	background-color:#F5F5F5;
	float:left;
	padding: 0;
	border-bottom: 3px solid #ffffff; 
	border-right: 3px solid #ffffff;
}

#portal2{
	text-align: left;
	height: 105px!important;
	height: 105px;
	width:305px;
	background-image:url(../images/ServicesPortal.jpg);
	background-repeat:no-repeat;
	float:left;
	display: inline;
	overflow: auto;
	padding-left:10px;
	padding-top:10px; 
	border-bottom: 3px solid #ffffff; 
	border-right: 3px solid #ffffff;
}

#portal-heading {
	color: #35a9a3;
	font-weight:bold;
}

#portal-heading a {
	color: #35a9a3;
	font-weight:bold;
	font-size:1.1em; 
}

#portal-content{
	margin-top:6px;
	margin-left:0px;
	height: 70%;
	position:relative;
}

#portal-image{
	margin-top:6px;
	margin-left:0px;
	height: 25px;
	width:49px;
	position:absolute;
}

#portaltext{
	width:200px;
	font-size:0.8em; 
	margin-top: -10px!important;
	margin-top: 2px;
	left: 65px;
	position:absolute;
}

div.button{
	width:auto !important
	width:188px;
	min-height:20px!important;
	height: auto !important;
	height:25px;
	color:#ffffff;
	border-top: 1.5px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	padding-left:10px;
	padding-top:4px;
	font-size: 1em!important;
	font-size: 100%;

}


A.button:active {
	color: #000000;
	text-decoration: none;
}

A.button:link {
	color: #6D6D6D;
	text-decoration: none;
}

A.button:visited {
	color: #6D6D6D;
	text-decoration: none;
}

A.button:hover {
	color: red;
	text-decoration: underline;
}


div.buttonon{
	width:115px;
	height:24px;
	background:#d3d3f4;
	color:#ffffff;
	border-top: 1px solid #a4a2c1;
	border-bottom: 1px solid #a4a2c1;
	border-left: 1px solid #a4a2c1;
	border-right: 1px solid #a4a2c1;
	padding-top: 8px;
	padding-left: 5px;
	margin-bottom: 4px;
}

div.link1{
	width:350px;
	height:32px;
	background:#F5F5F5;
	color:#ffffff;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
	padding-top: 8px;
	padding-left: 5px;
	margin-bottom: 3px;
}

div.link2{
	width:350px;
	height:32px;
	background:#F5F5F5;
	color:#ffffff;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
	padding-top: 8px;
	padding-left: 5px;
	margin-bottom: 3px;
}

#news1{
	width:380px;
	height:32px;
	background:#F5F5F5;
	color:#ffffff;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
	padding-top: 8px;
	padding-left: 5px;
	margin-bottom: 3px;
}
#news2{
	width:380px;
	height:auto !important;
	height:32px;
	background:#F5F5F5;
	color:#ffffff;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #F5F5F5;
	border-right: 1px solid #F5F5F5;
	padding-top: 8px;
	padding-left: 5px;
	margin-bottom: 3px;
}

#news-item {
	font-family: , Arial, Helvetica, sans-serif;
	font-size: 90%;
	float:left;
	font-style: normal;
	text-decoration:none;
	color: #6D6D6D;
}

#news-link a{
	text-decoration:none;
	color: #0097ce;
	float:right;
	text-align: right;
}


a,ul,ol {
	font-family: , Arial, Helvetica, sans-serif;
	font-size: small!important;
	font-size: x-small;
	text-align: left;
	line-height:120%;
	
}

p{
	font-family: , Arial, Helvetica, sans-serif;
	font-size: small!important;
	font-size: x-small;
	line-height:120%;
	
}
th{
	background-color:#F5F5F5;
}

h2 {
		font-family: , Arial, Helvetica, sans-serif;
    		font-size: medium!important;
		font-size: small;
	        color: #35a9a3;
	    	margin-top:5px;
		margin-bottom:0px;
}

h3{
		font-family: , Arial, Helvetica, sans-serif;
		font-size: medium!important;
		font-size: small;
		font-weight:bold;
		color: #0097ce;
		margin-bottom:5px;
}

h4 {
		font-family: , Arial, Helvetica, sans-serif;
    	font-size: large!important;
		font-size: medium;
        color: #0099dd;
		width: 0 auto;
    	margin-top:15px;
		margin-bottom:0px;
}

table.news-events {
	float:left;
	border-collapse: collapse;
	width: 435px;
	padding: 10px 20px 25px 15px;
	margin-top:18px;
}

table.news-events td {
	height: 0 auto;
	padding: 5px 20px 5px 10px;
}


table.portal {
	width: 635px;
	margin-left: 5px;
}	

table.portal td{
	background-image:url(../images/ServicesPortal.jpg);
	background-repeat:no-repeat;
	vertical-align:top;  
	padding: 10px 20px 25px 15px;
}

div.button2{
width:190px;
height:19px;
padding-top: 8px;
margin-bottom: 3px;
margin-right:10px;
color: #0099dd;
font-size:14px;
font-family:, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
clear:right;
}

div.button3{
width:175px;
height:19px;
background:#F5F5F5;
border-top: 1px solid #F5F5F5;
border-bottom: 1px solid #F5F5F5;
border-left: 1px solid #F5F5F5;
border-right: 1px solid #F5F5F5;
padding-top: 8px;
padding-left: 5px;
margin-bottom: 3px;
color:#183875;
font-size:1em;
font-family:, Arial, Helvetica, sans-serif;
font-weight:bold;
}

div.button4{
width:190px;
height:25px;
margin-bottom: 3px;
margin-right:10px;
color: #000000;
font-family: , Arial, Helvetica, sans-serif;
font-size: 90%;
font-style: normal;

float:right;
clear:right;
background-image:url(../images/SubMenuBut.jpg);
background-repeat:no-repeat;
}


div.button5{
width:190px;
height:35px;
margin-bottom: 3px;
margin-right:10px;
color: #000000;
font-family: , Arial, Helvetica, sans-serif;
font-size: 90%;
font-style: normal;
background-color:red;
float:right;
clear:right;
background-image:url(../images/SubMenuButLarge.jpg);
background-repeat:no-repeat;
}


form{
margin-bottom: 0px;
padding-bottom:0px;
}

input{
margin-bottom: 0px;
padding-bottom:0px;
}


/*Admin Options */

table.admin {
	color: #6D6D6D;
	width: 900px;
	text-align: center;

}
table.admin a {
	color: #6D6D6D;
	text-decoration: none;
}

table.admin a:hover {
	color: #6D6D6D;
	text-decoration: none;
}

table.admin a:visited {
	color: #6D6D6D;
	text-decoration: none;
}
		
#edit 	{
	height: 30px;
	margin-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #ecf8f8;
}

#newsticker-demo { margin-top:15px !important; }  
#newsticker-demo a { text-decoration:none; }  


.clear { clear: both; }
