@charset "utf-8";

/* CSS Document */

body
{
	background-image: url(../images/main-bg3.jpg);
	background-repeat:repeat-x;
	background-position:-200px 0px;
	background-attachment:fixed;
	line-height: 1.7em;
}

h2
{
	font-size: 14px;
	font-weight: bold;
	color:#069;
	border-bottom: 1px solid #ccc;
	background-image:url(../images/h2bullet.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 30px;
	line-height: 25px;
	margin-bottom: 30px;
	margin-top: 30px;
	clear: right;
	
}

.bullets
{
	line-height: 2em;
}

#header
{
	background-image: url(../images/top-gfx2.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	height: 133px;
	text-align:right;
	font-size: 11px;
}

#header p
{
	padding-top: 116px;
}

#base
{
	margin-top: 20px;
	background-color: #FFF;
	border-top: 1px solid #003;
	border-right: 1px solid #999;
	border-left: 1px solid #003;
	margin-bottom: 20px;
}

#main
{
	margin-top: 20px;
	padding-right: 10px;
	clear: right;
	background-color: #fff;
}

#main ul li
{
	list-style-type:square;
	list-style-position: outside;
	line-height: 30px;
}

#nav-left
{
	background-image: url(../images/side-gfx.jpg);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 40px;
	font-size: 11px;
}

#nav-left h2
{
	padding-left: 0px;
	margin-left: 20px;
	font-weight: bold;
	background-image:none;
	margin-bottom: 10px;
	margin-top: 10px;
}

#nav-left p
{
	margin: 0px;
	padding-left: 20px;
}

#nav-left ul li
{
	list-style-type:none;
	display: block;
	padding: 0px;
	margin: 0px;
}

#nav-left ul li a
{
	text-decoration: none;
	text-indent: 15px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #069;
	font-weight: bold;
}

#nav-left ul li a:hover
{
	background-image: url(../images/checkmark.gif);
	background-repeat:no-repeat;
	background-position:left;
	color: #069;
}

.date
{
	text-align: right;
	padding-right: 10px;
	color: #999;
}

#footer
{
	background-image: url(../images/bottom-gfx.jpg);
	background-repeat:no-repeat;
	background-position: 0px -18px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	clear: both;
}

#footer a
{
	color: #fff;
}

#footer p
{
	padding-top: 5px;
	font-weight: bold;
}

#tabs
{
	background-image: url(../images/side-gfx2.jpg);
	background-position: 0px 0px;
	height: 22px;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight: bold;
	line-height:12px;
	padding-top: 13px;
}

#tabs-line
{
	border-bottom: 1px solid #000;
	margin-left: 30px;
	line-height: 1px;
	z-index: 1000;
}

#tabs img
{
	border: none;
}

#tabs ul
{
	margin:0;
	padding:0px 0px 0 30px;
	list-style:none;
}

#tabs li
{
	display:inline;
	margin:0;
	padding:0;
}

#tabs a
{
	float: left;
	background:url("../images/tableft5.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 2px;
	text-decoration:none;
}

#tabs a span
{
	display:block;
	background:url("../images/tabright5.gif") no-repeat right top;
	padding:5px 30px 5px 6px;
	color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span
{
	float:none;
}

/* End IE5-Mac hack */
    #tabs a:hover span
{
	color:#FFF;
}

#tabs a:hover
{
	background-position:0% -42px;
}

#tabs a:hover span
{
	background-position:100% -42px;
}

#tabs #current a
{
	background-position:0% -42px;
}

#tabs #current a span
{
	background-position:100% -42px;
}

h1
{
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	line-height: 25px;
	margin-bottom: 20px;
}

h3
{
	color: #069;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	padding-bottom: 10px;

}
   
#content-block
{

	background-color:#FFF;
	text-align:center;
	margin-bottom: 25px;
	
}

#header-block
{

	background-color:#FFF;
	text-align:center;

}
  

.img-float
{
	border: 1px solid #ccc;
	padding: 5px;
	margin-right: 10px;
	float: left;
}

.img-float-noborder
{
	padding: 5px;
	margin-right: 10px;
	float: left;
}

.img-frame
{
	border: 1px solid #ccc;
	padding: 5px;
	margin-right: 10px;
}

.button
{
	padding: 5px 15px 5px 15px;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(../images/bottom-gfx.jpg);
	background-position: 0px -18px;
	border-top: 1px solid #030;
	border-left: 1px solid #030;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	color: #FFF;
	text-decoration:none;
	cursor:pointer;
}

.loginButton span a:hover
{
	color: #FF0;
}

table
{
	border-collapse:collapse;
}

#tabs2
{
	background-image: url(../images/side-gfx2.jpg);
	background-position: top left;
	height: 25px;
	background-position: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight: bold;
	line-height:25px;
	z-index: 1000;
}

#tabcontentcontainer
{
	background-image: url(../images/subtab.gif);
	background-repeat:repeat-x;
	margin-left: 30px;
	line-height: 24px;
}

#tabcontentcontainer ul li
{
	display: inline;
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid #ccc;
	list-style-type:none;
}

#tabcontentcontainer ul li a
{
	text-decoration: none;
	color: #000;
}

#tabcontentcontainer ul li a:hover
{
	color: #fff;
}

.tabcontent
{
	display:none;
}

input#submit
{
	background-image: url(../images/button-gfx.jpg);
	background-position: -3px -19px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor: pointer;
	width: 126px;
	height: 25px;
	margin: 0;
	padding: 0px 0 0 0px;
}

input#clear
{
	background-image: url(../images/clear-button-gfx.jpg);
	background-position: -3px -19px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor: pointer;
	width: 126px;
	height: 25px;
	margin: 0;
	padding: 0px 0 0 0px;
}

#form
{
	padding-left: 25px;
	padding-top: 35px;
	padding-bottom: 30px;
	border: 1px solid #000;
	background-image:url(../images/form-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

input#login
{
	background-image: url(../images/button-gfx.jpg);
	background-position: -3px -19px;
	color: #FFF;
	font-weight: bold;
	border: none;
	cursor: pointer;
	width: 126px;
	height: 25px;
	margin: 0;
	padding: 0px 0 0 0px;
}

.oddrow
{
	background-color: #E8E8E8;
}

table.table-layout 
{
	padding: 0px;
	border-collapse:collapse;
	vertical-align:top;
}

tr.table-layout
{
	vertical-align:top;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

td.table-layout
{
	padding: 5px;
	vertical-align:top;
}

.date-header
{
	display: block;
	border-bottom: 1px solid #E1E1E1;
	padding: 0px;
	color:#069;
	font-weight: bold;
}

.desc-text
{
	color: #666;	
}

.cms-container
{
	background-color: #fff;
	padding: 10px;
	margin: 10px;
	
}

td.cms
{
	border: 1px solid #ccc;	
}

.redHighlight
{
	color:#F00;	
	font-weight: bold;
}

#privacy
{
	position: absolute;
	z-index: 1000;
	width: 496px;
	border: 2px solid #000;
	background-color: #FF6;
	padding: 5px;
	display: none;
}

#left-column
{
	background-image: url(../images/side-gfx.jpg);
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-top: 300px;

}

.span-1
{
	width: 20px;
}

#highlight-content
{
	font-size: 12px;
	background-color: #fff;
	background-image:url(../images/div_back.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border: 1px #CCC solid;
	margin-bottom: 20px;
	padding: 10px;
}

#school-block

{
	font-size: 12px;
	background-color: #fff;
	border: 1px #CCC solid;
	margin-bottom: 20px;
	padding: 10px;

}

#bottom-ad
{
	padding-top: 25px;
	padding-bottom: 25px;	
	text-align: center;
}

.block-title
{
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	color: #666;
}

.twitted {
	width: 100%;
	margin-bottom: 1.0em;
	
}

/*.twitted h2 {
	margin: 0;
	padding: 0.3em 0.8em;
	font-size: 1em;
	color: #fff;
	background-color: #888;
}*/

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 0em 0;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #00f;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #00f;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	display: block;
	margin: 0;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #ddd;
}

.prices tr td
{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #ccc;	
}

.prices tr th
{
	border: 1px solid #ccc;	
	font-weight: normal;

}

a.fakeLink a:hover
{
	cursor:pointer;	
}
