#contentguest .rightlg textarea .formpostTextbox{
width:95%;
}

/* CSS Document */

body{
margin:0;
padding:0;
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, h4, h5, h6{
margin-top:0;
font-family:Arial, Helvetica, sans-serif;
}

/* Styling of italic paragraphs */

p.slant{
margin-right:2px;
font-style:italic;
}

/* Styling of Ordered lists */

#content ol{
margin:0;
padding:0;
margin-bottom:1.2em;
}

#content ol li{
font-size:11px;
margin:0 0 0.5em 0;
list-style-position:inside;
}

/*End of Styling of Ordered lists */

#leftc a, middlec a, rightc a{
font-family:Arial, Helvetica, sans-serif;
}

#content h1{
font-size:18px;
color:#993399;
font-weight:bold;
}

#content h2{
font-size:14px;
color:#993399;
font-weight:bold;
}

#content p{
font-size:11px;
color:#000;
margin-bottom:1.3em;
}

#content a{
color:#8f278f;
}

#content a:hover{
color:#4db0b1;
}

#content ul{
font-size:11px;
font-weight:bold;
color:#993399;
margin:0 0 1.3em 3em;
padding:0;
}

div.quote{
background:url(../../../../upload/tartan-home_files/quote-top-left.gif) scroll no-repeat top left;
padding:10px 0 0 0px;
margin:0 15px 0 15px;
}

#content div.quote p{
text-indent:35px;
background:url(../../../../upload/tartan-home_files/quote-bottom-right.gif) scroll no-repeat bottom right;
margin-bottom:5px;
padding:0 0 1.3em 0;
font-size:10px;
}

#content p.quote{
margin-left:15px;
margin-right:15px;
font-size:10px;
}

a{
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

.clear{
height:0px;
clear:both;
}

/* Main Layout Sections */

#wrapper{
position:absolute;
margin:20px 0 0 -421px;
padding:190px 0 20px 0;
width:842px;
left:50%;
background-color:#FFF;
}

#content{
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
background:#FFF url(../../../../upload/tartan-home_files/content-tile.gif) repeat-y scroll top;
}

#footerlinks{
text-align:center;
margin:20px 0 0 0;
clear:both;
}

#footerlinks p{
font-size:10px;
font-family:verdana, Arial, Helvetica, sans-serif;
}

#footerlinks a{
color:#8f278f;
}

#footerlinks a:hover{
color:#4db0b1;
}

/* Content Areas */

#leftc{
width:200px;
float:left;
margin:0;
padding:0 0 15px 0;
}

#leftc .padd{
padding:15px 10px 0 10px;
}

#leftc .nav ul{
margin:0;
padding:0;
border-top:2px solid #FFF;
}

#leftc .nav ul li img{
display:none;
}

#leftc .nav ul li.ae_open{
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
width:176px;
line-height:2em;
font-size:11px;
background-color:#a08db6;
padding:0 10px 0 10px;
color:#FFF;
text-decoration:none;
font-weight:normal;
}

#leftc .nav ul li{
margin:0;
padding:0;
list-style:none;
background-color:#a08db6;
border-bottom:2px solid #FFF;
border-right:2px solid #FFF;
border-left:2px solid #FFF;
color:#FFF;
}

#leftc .nav ul a{
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
width:176px;
line-height:2em;
font-size:11px;
background-color:#9f4590;
padding:0 10px 0 10px;
color:#FFF;
text-decoration:none;
font-weight:normal;
}

#leftc .nav ul a:hover{
background-color:#a08db6;
color:#FFF;
}

#middlec{
width:401px;
float:left;
margin:0 20px 0 20px;
padding:0 0 15px 0;
}

#middlec2{
width:600px;
float:left;
margin:0 20px 0 20px;
padding:0 0 15px 0;
}

#middlec .padd{
padding:15px 10px 0 10px;
}

#rightc{
float:left;
width:199px;
padding:0 0 15px 0;
}

#rightc .padd{
padding:15px 10px 0 10px;
}

/* End of Content Areas */

#header{
width:842px;
position:absolute;
top:20px;
left:50%;
margin-left:-421px;
height:190px;
}

#banner{
height:168px;
background:#bc7dbc url(../../../../upload/tartan-home_files/head-bground.gif) no-repeat scroll top;
}

#banner a{
display:block;
position:absolute;
width:194px;
height:90px;
background:url(../../../../upload/tartan-home_files/logo-bground.gif) scroll no-repeat bottom;
padding:0;
margin:39px 0 0 230px;
overflow:hidden;
text-indent:-9999px;
}

#banner a:hover{
background-position:top;
}

#nav{
height:22px;
background-color:#4db0b1;
}

#nav ul{
margin:0;
padding:0;
}

#nav ul li{
float:left;
list-style:none;
font-weight: normal;
border-right:2px solid #FFF;
}

#nav ul li a{
display:block;
float:left;
line-height:22px;
padding:0 0.4em 0 0.4em;
font-size:11px;
color:#fff;
text-decoration:none;
font-weight: normal;
font-family:verdana, Arial, Helvetica, sans-serif;
}

#nav a:hover{
background-color:#ab5dab;
}

/* Start of Events styling */

#events{
}

#events .continue{
border-top:1px solid #4db0b1;
text-align:right;
}

#events .continue a{
color:#993399;
font-size:10px;
font-weight:bold;
line-height:2.4em;
text-align:right;
}

#events img{
float:left;
padding:0;
margin:3px 10px 10px 0;
}

#content #events p{
font-size:10px;
margin:0 0 1.3em 0
}

#content #events h3{
font-size:10px;
border-top: 1px solid #4db0b1;
line-height:2.4em;
clear:both;
margin:0;
color:#993399;
}

#content #events h2{
line-height:2em;
padding:0;
margin:0;
}

.paging{
color:#999999;
font-size:12px;
font-weight:normal;
height:2em;
line-height:2em;
}

.paging .next{
float:right;
}

.paging .previous{
float:left;
}

/* End of News Styling */

/* Start of form styling */

#content form, #content form input, #content form textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#content form textarea{
width:320px;
}

#content form .left{
float:left;
width:170px;
padding:0;
}

.clear{
clear:both;
}

#content form .top{
padding-top:10px;
}

#content label{
font-weight:bold;
line-height:2em;
}

#content form input.text{
margin-bottom:5px;
width:150px;
}

#content fieldset{
border:1px solid #b3b3b3;
padding:0px 15px 15px 15px;
margin:0 0 10px 0;
}

#content form table{
margin-top:10px;
}

#content legend{
font-size:14px;
color:#993399;
font-weight:bold;
}

#content form a img{
padding:1px;
border:1px solid #b3b3b3;
}

#content form a:hover img{
padding:1px;
border:1px solid #ab5dab;
}

/* End of form styling */

/* Start of events styling */

.events h2{
padding-top:15px;
margin:0;
}

.events h2.three{
padding-top:6px;
margin:0;
}

#content #middlec p.date{
display:block;
text-align:center;
width:57px;
height:55px;
background:url(../../../../upload/tartan-home_files/date.gif) scroll no-repeat top;
font-size:12px;
line-height:14px;
padding:4px 0 0 0;
float:left;
margin:0 10px 10px 0;
}

#content #middlec2 p.date{
display:block;
text-align:center;
width:57px;
height:55px;
background:url(../../../../upload/tartan-home_files/date.gif) scroll no-repeat top;
font-size:12px;
line-height:14px;
padding:4px 0 0 0;
float:left;
margin:0 10px 10px 0;
}

.events p{
clear:both;
}

.white{
color:#FFF;
line-height:22px;
}

/* End of events styling */

/* Start of news styling */

#content h2.newstitle{
margin-bottom:0;
}

#content p.newsdate{
margin-top:0;
font-size:12px;
color:#947db1;
font-weight:bold;
}

#content .newsarticle{
border-bottom:1px solid #CCCCCC;
margin-bottom:1em;
}

.newsarticle p.articleimg{
float:left;
margin:0 10px 10px 0;
padding: 4px 4px 4px 4px
}

/* Styling of Sponsors */

table.sponsor tr td{
font-size:11px;
}

table.sponsor{
margin-bottom:1em;
}

/* Footer logos */

ul.footerlinks{
margin:0;
padding:0;
}

ul.footerlinks li{
margin:0 10px 0 0;
padding:0;
list-style:none;
display:inline;
}

/* Guest Book content area */

#contentguest .FormField{
margin-bottom:1em;
}


#contentguest{
border-left:1px solid #b3b3b3;
border-right:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#contentguest input, #contentguest textarea, #contentguest select{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

#contentguest textarea{
width:400px;
}

#mainc{
padding:0 0 15px 0;
}

#mainc .padd{
padding:15px 10px 0 10px;
}

#contentguest h1{
font-size:18px;
color:#993399;
font-weight:bold;
}

#contentguest h2{
font-size:14px;
color:#993399;
font-weight:bold;
}

#contentguest p{
font-size:11px;
color:#000;
margin-bottom:1.3em;
}

#contentguest a{
color:#8f278f;
}

#contentguest a:hover{
color:#4db0b1;
}

#contentguest ul{
font-size:11px;
font-weight:bold;
color:#993399;
margin:0 0 1.3em 3em;
padding:0;
}

#contentguest ol{
margin:0;
padding:0;
margin-bottom:1.2em;
}

#contentguest ol li{
font-size:11px;
margin:0 0 0.5em 0;
list-style-position:inside;
}

/*	4a - FORUM ELEMENTS
**********************************************/
/* for all browsers that understand min-width */
.toolbar {width:99.8%; min-width: 495px;}

/* for IE browsers */
* html .minwidth {border-left:495px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-495px; position:relative; float:left; z-index:2;}



.header {
	margin:0 0 1em 0;
	padding: 3px;
	background-color: #8f278f;
	border-top:1px solid #9a3d9a;
	border-bottom:1px solid #9a3d9a;
	color: #FFFFFF;
}

.header h1 {
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	margin:0;
}

#contentguest .header h1 {
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	margin:0px;
}

#contentguest .header p {
	font-size:11px;
	color:#FFF;
	font-weight:normal;
}

#main1 {
	margin:0;
	padding:0;
}
	
#main2 {
	margin:0;
	padding:0;
	}
	
.toolbar {
	border: 1px solid #b3b3b3;
	min-width: 495px;
}

.toolbar2 {
	border: 1px solid #b3b3b3;
	min-width: 225px;
}

.left {
	float:left;
	width:85px;
	margin:0px;
	padding:5px;
}
	
.right {
	float:right;
	width:220px;
	margin:0px;
	padding:5px;
}
	
.middle {
	margin:0px 245px 0px 105px;
	padding: 5px;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	height: 100%;
}

.topicmiddle {
	margin:0px 245px 0px 105px;
	padding: 5px;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	height: 105px;
}
	
.left_2col {
	padding:5px;
	height: 100%;
	margin: 0px 250px 0px 0px;
}
	
.right_2col {
	float: right;
	width: 200px;
	padding: 5px;
	margin: 5px 5px 15px 5px;
	border: 1px solid #b3b3b3;
	background-color: #F5F5F5;
}
.TopicNoResults {
	border-right:1px #b3b3b3 solid;
	border-left:1px #b3b3b3 solid;
	border-bottom:1px #b3b3b3 solid;
	padding-left:5px;
	padding-top:10px;
	height:30px;
	font-weight:bold;
}

#tablecontainer {
	background-color: #FFFFFF;
	margin: 10px 0px 10px 0px;
}
.column-in {
	margin:0; padding:0.5em 1em;
}

.column1 {
	text-align:left;
}

.column2 {
	width: 15%;
}

.column3 {
	width: 5%;
}

.column4 {
	width: 30%;
}

.column5 {
	width: 20%;
	text-align: center;
}

#forumtable {
	border-left: 1px solid #b3b3b3;
}

#forumtable td {
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}

#tablecontainer td {
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
} 


#tablecontainer th {
	background-color: #4db0b1;
	color: #FFFFFF;
}

#forumtable th {
	background-color: #4db0b1;
	color: #FFFFFF;
}

#forumtable td a {
	font-weight: bold;
}

.CellTextCentered {
	text-align:center;
}
	
.odd {
	background-color: #E8E8E8;
	/*text-align:center;*/
	font-size:small;
}

.smallLink {
font-size:smaller;
}

.postDate {
	color:midnightblue;
	
}

.attachment {
	font-size:smaller;
}

.logintext {
	float: right;
}

.ForumNavLogin {
	float: right;
}

#forumContainer h1 {
	font-size:medium;
	margin: 0px;
	padding: 0px;
}

#forumContainer p  {
	margin: 2px 0px 2px 0px;
	padding: 0px;
	font-size:11px;
}
	
.FormDescription {
	font-size:small;
}	
	
#forumContainer form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 55px; 
	padding: 0px; 
	margin: 5px 0px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	font-weight:bold;
}

.FormField span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: 11px;
	display: block;
	padding-top: 5px;
}

.hr {
	border-top: 1px solid #b3b3b3; 
	padding:10px;
}

#forumtable h3 {
	font-weight: normal;
	margin: 2px 0px 10px 0px;
	font-size:medium;
}

#forumtable h4 {
	font-weight: normal;
	margin: 4px 0px 4px 0px;
	font-size:small;
	color: #666666;
}

.sticky {
	font-weight:bold;
	color:#666666;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../../../../upload/tartan-home_files/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../../../../upload/tartan-home_files/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../../../../upload/tartan-home_files/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../../../../upload/tartan-home_files/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
