/*---------|      										    |--------
-----------| CSS STYLESHEET 								|--------
-----------| for Business Name (www.businessname.com) 	 	|--------
-----------| by Fresher Websites (www.fresherwebsites.com)  |--------
-----------| 												|--------*/
/*---------| Main Link Styles |--------*/

a {
    text-decoration:underline;
    color:#000000;
	padding:0px;margin:0px;
}
a:hover {
	text-decoration:underline;
    color:#cc0000;
}

a.plain:link, a.plain:visited {
	text-decoration:none;
}

a.rss {

}
/*---------| Main Heading Styles |--------*/

/*h1 {
	padding:0px;
    margin:0px 0px 30px 0px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size:36px;
    font-weight:normal;
}

h2 {
	padding:0px;
    margin:0px 0px 10px 0px;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size:24px;
    font-weight:normal;
}
*/

h3 {
	font-size:18px;
    margin:0px 0px 10px 0px;
}

/*---------| Main Areas and Styles |--------*/

body, html {
    height:101%;
    padding:0px;
    margin:0px;
    font: 0.9em Arial, Verdana, Helvetica, sans-serif;
    text-align:center;
    color:#333333;
}
body table {font:0.9em Arial, Verdana, Helvetica, sans-serif;}
p,
td, 
td p,
li {
	margin:10px 0px;
	line-height:150%;
    font: 1em Arial, Verdana, Helvetica, sans-serif;
} 
#wrapper {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
    height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width:100%;
    background:#ffffff url(/images/fw-images/bg-body.jpg) fixed no-repeat top center;
} 
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
    height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	width:800px;
	overflow:visible;
    text-align:left;
}


#preHeader {
	text-align:center;
	background:#002200;
	padding:20px;
}
	#preHeader h3 {
		margin:0px;
		padding:0px;
		
	}
	#preHeader h3 a {
    	font-weight:normal;
		font-size:62px;
		color:#eeeeee;
		text-decoration:none;
    }
    
    #preHeader h3 a:hover {
    	color:#ccffcc;
    }

#search {
}

#header {
	width:800px;
	height:225px;
	margin:0px;padding:0px;
	position:relative;
	overflow:visible;
}
	#headerImg {
		float:right;
		width:600px;
		height:225px;
		padding:0px;margin:0px;
		text-align:right;
	}
	#headerImg a img {
		border:0px;

		}
	#headerLinks {
		float:left;
		width:184px;
		text-align:right;
		margin:0px 8px;
	}
	#headerLinks a {
		display:block;
		padding:5px;
		border:1px solid #002200;
		color:#002200;
		margin:8px 0px;
		text-decoration:none;
	}
		#headerLinks a:hover {
			font-weight:bold;
			color:#ffffff;
		}
	
		#headerLinks a.red:hover {
			background:#990000;
		}	
	
		#headerLinks a.orange:hover {
			background:#ff6600;
		}	

		#headerLinks a.yellow:hover {
			background:#ffcc00;
		}	
		#headerLinks a.green:hover {
			background:#006600;
		}	
		#headerLinks a.blue:hover {
			background:#000066;
		}	
		#headerLinks a.purple:hover {
			background:#660066;
		}
	#tagline {
	text-align:right;
	width:550px;
	float:right;
	position:absolute;
	bottom:5px;right:0;
	}
	#tagline h2 {
		color:#ccffcc;
		font-size:24px;
		margin:0px;padding:0px;
		font-weight:normal;
		margin-right:5px;
	}
	#fsb {
		text-align:left;
		width:250px;
		float:left;
		margin-left:5px;
		color:#ffcc66;
		font-size:24px;
		position:absolute;
		bottom:0;left:0;		
	}
	#nottingham {
		position:absolute;
		bottom:15px;right:10px;
		z-index:40;
		background:transparent;
		height:123px;width:85px;
		filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	}
	
#adminBar,
#blogAdminBar {
    text-align:center;
}
#adminBar {
	background:#ccffcc;
}
    
#blogAdminBar {
	background:#cccccc;
}
	#adminBar a,
    #blogAdminBar a
    {
    	color:#000000;
        padding:5px;
    }
    
    #adminBar a:hover
    #blogAdminBar a:hover
    {
    	color:#ff0000;
        background:#999999;
    }
    
#middle {
	padding:0px 0px 350px;
	position:relative;
/*    height:auto !important; 
	height:350px; 
	min-height:350px; */
    border-top:0px solid #002200;
	/*background:url(/images/fw-images/bg-middle.jpg) no-repeat top center;*/
}
    
	#sidebar {
    	float:right;
        text-align:left;
        width:190px;
        display:inline;
    }
    	#sidebar h2 {
        	font-size:16px;
            font-weight:bold;
            margin-bottom:5px;
        }
        
        #sidebar a {
            display:block;
            color:#cccccc;
            padding:4px;
            font-size:16px;
            text-decoration:none;
            font-weight:normal;
    		font-family: arial, verdana, helvetica, sans-serif;
			border:1px solid #cccccc;
    	}
        
        #sidebar a:hover {
        	color:#cccccc;
            background:#333333;
        }
    

#mainContent {
    margin-top:0px;
}
	#mainContent h1 {
		margin-bottom:30px;
		color:#002200;
		text-align:left;
		font-size:36px;
/*		
		background:url(/images/fw-images/nottingham.gif) no-repeat left;
		height:60px; line-height:60px;
		padding-left:50px;*/

	}
	#mainContent h2 {
		font-size:22px;
		margin:35px 0px 25px;
		color:#004400;
		background:url(/images/fw-images/nottingham-h2.gif) no-repeat left top;
		padding-left:35px;
		padding-bottom:5px;
		height:30px;
		line-height:30px;
		border-bottom:1px dashed #004400;
	}
	#mainContent td h2 {
		margin-top:0px;
	}
	#mainContent h3 {
		color:#004400;
		font: 16px;
	}
	#mainContent h2.underline,
	#mainContent h3.underline {
		border-bottom:1px dashed #004400; 
		padding-bottom: 5px;
		padding-left:35px;
		
		}
	#mainContent h2.packages {
		border:none;
		margin-bottom:0;
	}	
#bottom {
	position:absolute;
	bottom:0; /* stick to bottom */
    margin:0 auto;
    width:100%;
	font-size:12px;
}

	div#preFooter {
        padding:5px;
        background:#004400;
        color:#ccffcc;
        text-align:left;
    	border-top:2px solid #000000;
    }

       #preFooter p {
	   margin:0px 0px 0px 10px;padding:0px;
		font-size:12px;
	   } 
    	#preFooter h2 {
        	margin-bottom: 5px;
        }
        
        #preFooter h2 a {
        	font-size:14px;
            font-weight:bold;
            color:#ffffff;
        }
        
        #preFooter h2 a:hover {
        	background:transparent;
        }
        
        #preFooter a {
        	color:#cccccc;
            text-decoration:none; 
            padding:2px;   
            display:block;    
        }
        
        #preFooter a:hover {
        	color:#ffffff;
            
        }
    
div#footer {
	background:#002200;
    color:#999999;
    height:30px;
    line-height:30px;
    border-top:2px solid #ffffff;
}
	#footer a {
    	color:#ccffcc;
        text-decoration:none;
        padding:5px;
    }
    
    #footer a:hover {
    	color:#ccffff;
    }
 



/*---------| Multi use bits and divs |--------*/


div.sectionPadding {padding:20px;}

.cleaner {
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    margin:0; padding:0;
    background:transparent;
}
    
div.leftAlign {
	display:inline;
    float:left;
    text-align:left;
    padding-left:15px;
}

div.rightAlign {
	display:inline;
    float:right;
    text-align:right;
    padding-right:10px;
}

div.message {
	margin:0px 0px;
    padding:10px;
    border:2px outset #ffffff;
    font-weight:bold;
    color:#006600;
    text-align:justify;
}
	div.message a {color:#002200;}
	div.message a:hover {color:#009900;}

div.pageTop {
	position:absolute;
    top:0;right:0px;
    display:inline;
}
	div.pageTop a {color:#cccccc;background:#002200;padding:5px;text-decoration:none;line-height:20px;}
    div.pageTop a:hover {background:#333333;color:#ffffff;text-decoration:none;}


    
hr.bar, 
hr.barDot {
    height: 2px;
	border: 0;
}
hr.splitter {
	height:1px;
    margin:10px 0px;
    clear:left;   
}

.noMargin {
	margin:0px;
}

.smallText {
	font-size:90%;
    font-style:italic;
}

div.attention {
    background:#ffcccc;
    color:#000000;
    padding:10px;
    border:1px solid #ff0000;
}

.itemPreview {
	margin-left:30px;
}

.dotted {
	padding:5px;
	padding-bottom:0px;
    margin:5px;
    border:1px dashed #333333;
	width:400px;
}
.inset {
	padding:10px;
    margin:3px;
    border:2px inset;
}

div.rightInline {
	display:inline;
    float:right;
    /*width set in div style */
    margin:0px 0px 20px 20px;
}

.opacity {
	filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
}

/*---------| Forms |--------*/

form.pageForm {
	margin-top:30px;
}
form {padding:0;margin:0;}
textarea, 
input.textbox,
select {
    width:400px;
    font:1.2em bold Arial, Helvetica, sans-serif ;
    color:#ccffcc;
    background:#002200;
}

textarea {
    height:120px;
}
input.button {
	color:#ccffcc;font-weight:bold;background:#002200;
}
.short {width:250px;}

.xShort {width:70px;}

.w150 {width:150px;}
.w120 {width:120px;}

.sidebar {width:150px;}

.searchBox {
    height:120%;
    font-size:120%;
    line-height:120%;
    font-weight:bold;
    color:#222222;
    background:#dddddd;
    /*set height in page*/
}
td.formTitle {
	text-align: right;
    font-weight:bold;
    font-size:1.2em;
}


/*---------| Blog Sidebar |--------*/

#blogSidebar {
	width:200px;
	float:right;
	margin:25px 0px 20px 20px;
	border-left:2px dotted #006600;
	color:#006600;
}	
#blogSidebar div {
	margin-left:20px;
}	
#blogSidebar ul {
	margin-left:20px;
}

#blogSidebar h3 {
	font-style:italic;
	font-weight:bold;
}	

#blogSidebar a {
	text-decoration:none;
	color:#006600;
}	

/*---------| Specific Pages |--------*/

/*contact us section*/

div#preferredTime {
	padding:10px;
    border:1px inset;
    font-size:90%;
}
div#preferredTime td {
    font-size:90%;
}



/*---------| USEFUL SNIPPITS |--------*/

/*filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;


*/

/*---------| RSS FEEDS |--------*/


/* Channel title & link */
.rsslibchannel,.rsslibchannel:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.rsslibchannel:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

/* Item title & link */
.rsslibitem,.rsslibitem:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height:150%;
}
.rsslibitem:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}

/* Item description */
.rsslibdesc {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 5px;
}

/* Channel Editor */
.rsslibeditor {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
}

/* Channel Date */
.rsslibdate {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
}

/* Channel Copyright */
.rsslibcopyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
}
