/* @group General Styles */

body {
	text-align: center;
	font: 0.70em 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #2b2b2b;
	margin: 20px;
	padding: 0;
}

p {
}

b, strong {

}

a:link, a:visited {
	color: #066fd4;
	text-decoration: none;
}

a:hover, a:active {
	color: #000000;
}

img {
	border: none;
}

.reflect {
	
}

img a {
	border: none;
}

.image-left {
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 3px 3px 0;
	position: relative;
	z-index: 5;
}

.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
	position: relative;
	z-index: 5;
}
	
/* @end */

/* @group Layout */

#container {
	margin: 0px auto; /* Right And Left Margin Widths To Auto */	text-align: left; /* Hack To Keep IE5 Windows Happy */
	color: #3e3e3e;
	background: #fff url(images/content_bg2.jpg) repeat-x center top;
	border-right: 1px solid #898989;
	border-left: 1px solid #898989;
}

.clearer {
	clear: both;
}

#pageHeader {
	background: url(images/form07.jpg) repeat-x;
	height: 160px;
	position: relative;
	top: 6px;
	border: 1px solid #fff;
}

#pageHeader img {
	position: absolute;
	top: 5px;
	right: 5px;
}

#pageHeader h1 {
	margin: 0px;
	font-weight: bold;
	font-size: 1.9em;
	padding: 4px 20px 0px 35px;
}

#pageHeader h2 {
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 35px;
}

#contentContainer {
	margin-right: 230px;
	line-height: 1.8em;
	position: relative;
	z-index: 2;
}

#contentContainer #content {
	padding: 10px 25px 20px;
}

#sidebarContainer {
	width: 220px;
	float: right;
	position: relative;
	z-index: 3;
}

#sidebarContainer #sidebar {
	padding-right: 10px;
	padding-bottom: 10px;
	line-height: 1.8em;
	padding-left: 10px;
}

#sidebarContainer .sideHeader {
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	color: #00070e;
	margin-bottom: 7px;
	font: italic bold 1.2em Arial, Helvetica, Geneva, sans-serif;
}

/* @group Heading Tags for Cntent And Sidebar Boxes */


#sidebarContainer h5 {
	text-align: center;
	padding: 3px 5px;
	margin-bottom: 0px;
	color: #fff;
	background-color: #000;
	letter-spacing: 1px;
	font: italic normal 1.1em sans-serif, Arial, Helvetica, Geneva;
}

#sidebarContainer h6 {
	padding: 4px;
	margin-top: 0px;
	color: #000;
	background-color: #e5e5e5;
	border: 1px solid #545454;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	font-size: 11px;
}


#contentContainer h5 {
	text-align: center;
	padding: 3px 5px;
	margin-bottom: 0px;
	color: #fff;
	background-color: #000;
	font: italic normal 15px sans-serif, Arial, Helvetica, Geneva;
	letter-spacing: 1px;
}

#contentContainer h6 {
	color: #000;
	background-color: #e5e5e5;
	border: 1px solid #545454;
	font: normal normal 12px Arial, Helvetica, Geneva, sans-serif;
	padding: 5px;
	margin-top: 0px;
}


/* @end */
	
/* @end */

/* @group Toolbar */

/* @group Top Menu */

/* Toolbar Styles */
#navcontainer {
	top: 7px;
	height: 25px;
	font-size: 12px;
	z-index: 63;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	position: relative;
}

#navcontainer .current {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

#navcontainer .currentAncestor {
	color: #000;
	font-weight: bold;
	font-style: italic;
}

#navcontainer .currentAncestor:hover {
}

/* My Comment */

#navcontainer a {
	height: 20px;
	text-decoration: none;
	color: #000;
	z-index: 0;
	padding-right: 0;
	margin-top: 0px;
	text-align: right;
	padding-left: 0;
	font: bold .9em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-top: 2px;
}

/* Parent - Level 0 */

#navcontainer ul {
	width: 99%;
	list-style: none;
	margin: 0;
	padding: 7px 0 0;
	text-align: right;
}

#navcontainer ul li {
	padding-top: 0px;
	display: inline;
	height: 20px;
	text-align: right;
	padding-right: 7px;
	padding-left: 7px;
}

#navcontainer ul li a:hover, #navcontainer ul li a:active {
	text-decoration: none;
	z-index: 10;
	border-bottom: 2px dotted #818181;
}

#navcontainer .current:hover {
	border-bottom: 2px dotted #818181;
}

/* Child - Level 1 */

#navcontainer ul ul {
	display: none;
}

#navcontainer ul ul li {

}

#navcontainer ul ul a {

}

#navcontainer ul ul a:hover {

}

#navcontainer ul ul .current {

}

#navcontainer ul ul .currentAncestor {

}

/* Child - Level 2 */

#navcontainer ul ul ul {

}

#navcontainer ul ul ul li {

}

#navcontainer ul ul ul a {

}

#navcontainer ul ul ul a:hover {

}

#navcontainer ul ul ul .current {

}

#navcontainer ul ul ul .currentAncestor {

}

/* Child Level 3 */

#navcontainer ul ul ul {

}

#navcontainer ul ul ul ul li {

}

#navcontainer ul ul ul ul a {

}

#navcontainer ul ul ul ul a:hover {

}

/* Child Level 4 */

#navcontainer ul ul ul ul {

}

#navcontainer ul ul ul ul ul li {

}

#navcontainer ul ul ul ul ul a {

}

#navcontainer ul ul ul ul ul a:hover {

}

/* Child Level 5 */

#navcontainer ul ul ul ul ul {

}

#navcontainer ul ul ul ul ul ul li {

}

#navcontainer ul ul ul ul ul ul a {

}

#navcontainer ul ul ul ul ul ul a:hover {

}

/* @end */

/* @group Sub-Menu */

/* Toolbar Styles */

#sub-navcontainer {
	margin-bottom: 10px;
	font-size: .8em;
	position: relative;
	top: 10px;
	right: 1px;
}

#sub-navcontainer .current {
	background: url(images/arrow.png) no-repeat 10px center;
}

#sub-navcontainer .current:hover {
	
}

#sub-navcontainer .currentAncestor {

}

/* Parent - Level 0 */

#sub-navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 190px;
}

#sub-navcontainer li {
	position: relative;
	display: inline;
	height: 0px;
	background: url(images/sub_hover.jpg) repeat-y;
}

#sub-navcontainer a {
	display: none;
	padding-top: 6px;
	height: 20px;
	padding-bottom: 3px;
}

#sub-navcontainer a:hover {
	background: url(images/arrow.png) no-repeat left center;
	
}


#sub-navcontainer a:active {

}

/* Child - Level 1 */

#sub-navcontainer ul ul {

}

#sub-navcontainer ul ul li {
	
}

#sub-navcontainer ul ul a {
	display: block;
	padding-left: 30px;
	text-decoration: none;
	font-size: 1.2em;
	color: #fff;
	border-bottom: 1px solid #fff;
	width: 100%;
}

#sub-navcontainer ul ul a:hover {

}

#sub-navcontainer ul ul .current {
	background: url(images/arrow.png) no-repeat 5px center;

}

#sub-navcontainer ul ul .currentAncestor {

}

/* Child - Level 2 */

#sub-navcontainer ul ul ul {

}

#sub-navcontainer ul ul ul li {

}

#sub-navcontainer ul ul ul a {
	text-indent: 15px;
}

#sub-navcontainer ul ul ul a:hover {

}

#sub-navcontainer ul ul ul .current {
	background: url(images/arrow.png) no-repeat 15px center;
}

#sub-navcontainer ul ul ul .currentAncestor {

}

/* Child Level 3 */

#sub-navcontainer ul ul ul {

}

#sub-navcontainer ul ul ul ul li {

}

#sub-navcontainer ul ul ul ul a {
	padding-left: 50px;
}

#sub-navcontainer ul ul ul ul a:hover {

}

/* Child Level 4 */

#sub-navcontainer ul ul ul ul {

}

#sub-navcontainer ul ul ul ul ul li {

}

#sub-navcontainer ul ul ul ul ul a {
	padding-left: 70px;
}

#sub-navcontainer ul ul ul ul ul a:hover {

}

/* Child Level 5 */

#sub-navcontainer ul ul ul ul ul {

}

#sub-navcontainer ul ul ul ul ul ul li {

}

#sub-navcontainer ul ul ul ul ul ul a {
	padding-left: 90px;
}

#sub-navcontainer ul ul ul ul ul ul a:hover {

}

/* @end */

/* @end */

/* @group Global Classes */

blockquote, .standout {
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

.imageStyle {

}

/* Main content area unordered list styles */
#contentContainer #content ul {
	
}

#contentContainer #content li {
	font-size: 1.2em;
	line-height: 2em;
	list-style-type: square;
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
	margin: 10px;
	padding: 0 10px;
}

#sidebarContainer #sidebar li {
}

/* Table Styles */
table {
	font-size: 1em;
}

/* @end */

/* @group Quicktime Page */

.movie-description {

}
	
/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	color: #066fd4;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 3px;
}.movie-page-description {
	margin-bottom: 10px;
}.movie-thumbnail-frame {
	width: 132px;
	text-align: center;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	display: block;
	position: relative;
	z-index: 12;
}

.movie-thumbnail-frame:hover {
}

.movie-thumbnail-caption {
}
	
/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	margin-top: 10px;
}

.movie-title {
	color: #066fd4;
	font-size: 1.9em;
	font-weight: normal;
}

.movie-frame {

}
	
/* @end */


/* @end */

/* @group Contact Form */
.message-text {
} 

.required-text {

} 

.form-input-field {
		width: 80%;

} 

.form-input-button { 
	width: 79%;
	text-align: center;
} 
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	color: #000;
	width: 60%;
	font-size: 0.8em;
	position: relative;
	top: -12px;
}

#breadcrumbcontainer ul {
	padding: 0px 0;
	text-align: left;
	margin: 0 0 0 5px;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {
	color: #000;
	font-style: italic;
	text-decoration: none;
}

#breadcrumbcontainer a:hover {

}
	
/* @end */

/* @group Footer */

#footer {
	background: repeat-x url(images/footer_bg.png);
	height: 31px;
	color: #000;
	text-align: right;
	font-size: 0.8em;
	z-index: 99;
	border-top: 1px solid #000;
}

#footer p {
	margin: 0;
	font-style: italic;
	padding-top: 12px;
}

#footer a:link, #footer a:visited {
	color: #252525;
	border-top-color: #797979;
	padding-right: 10px;
}

#footer a:hover{
		color: #280cd3;
}
#footer a:active {
	text-decoration: none;
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {	padding: 5px;	text-align: left;	color: #000000;
	font: italic bold 2.1em Arial, Helvetica, Geneva, sans-serif;
}.album-description {	padding: 5px;	color: #a1a5a9;	text-align: left;
	margin-bottom: 40px;
	font: normal 1em Arial, Helvetica, Geneva, sans-serif;
}

.album-wrapper {
	display: block;
	width: 99%;
	position: relative;
}

.thumbnail-wrap {
	text-align: center;
	position: relative;
	float: left;
	margin-bottom: 55px;
	margin-right: 25px;
	display: block;
}.thumbnail-frame {	padding: 5px;	margin: 0px 1px 1px 0px;
	position: absolute;
    bottom: 0;
    left: 0;}
.thumbnail-frame:hover{
	background: #f3f3f3;
}.thumbnail-frame a {}.thumbnail-frame a:hover {}.thumbnail-frame img {	margin: auto;
    border: none;}.thumbnail-caption {	color: #000000;	font: bold 0.9em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 5px 0 0 0;
	height: 35px;
	display: block;}	/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	margin: 10px;
	text-align: center;
}

.photo-navigation {
	background: #adadad;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #fff;
	color: #fff;
	text-align: center;
}

.photo-links {
	margin: 0;
	padding: 0;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color: #000;
}

.photo-navigation a:hover {
	color: #ffffff;
}

.photo-frame{
	background: #fff;
	padding: 3px;
	border: 2px solid #c2c2c2;
	text-align: center;
}

.photo-title {
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 2px;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.photo-caption {
	color: #000;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}


/* @group EXIF data */
/* Data wrapper */
.exif-data {
}

.exif-data p {
	margin: 0;
	padding: 0;
}

/* p tag classes for all exif data */
p.exif-version {
}

p.exif-colour-space {
}

p.exif-focal-length {
}

p.exif-dimensions {
}

p.exif-pixel-y-dimension {
}

p.exif-pixel-x-dimension {
}

p.exif-oecf-value {
}

p.exif-subsec-time-original {
}

p.exif-exposure-mode {
}

p.exif-spatial-frequency-response {
}

p.exif-scene-capture-type {
}

p.exif-subject-location {
}

p.exif-shutter-speed {
}

p.exif-datetime-original {
}

p.exif-subsec-time {
}

p.exif-compressed-bits-per-pixel {
}

p.exif-flash-energy {
}

p.exif-saturation {
}

p.exif-brightness {
}

p.exif-exposure-time {
}

p.exif-f-number {
}

p.exif-file-source {
}

p.exif-gain-control {
}

p.exif-subject-area {
}

p.exif-cfa-pattern {
}

p.exif-scene-type {
}

p.exif-white-balance {
}

p.exif-flash {
}

p.exif-exposure-index {
}

p.exif-flashpix-version {
}

p.exif-device-setting-description {
}

p.exif-focalplane-x-resolution {
}

p.exif-image-uniqueid {
}

p.exif-components-configuration {
}

p.exif-light-source {
}

p.exif-sensing-method {
}

p.exif-aperture {
}

p.exif-sharpness {
}

p.exif-exposure-program {
}

p.exif-subject-distance {
}

p.exif-subsec-time-digitized {
}

p.exif-contrast {
}

p.exif-focalplane-resolution-unit {
}

p.exif-gamma {
}

p.exif-35mm-focal-length {
}

p.exif-datetime-digitized {
}

p.exif-subject-distance-range {
}

p.exif-custom-rendered {
}

p.exif-max-aperture {
}

p.exif-sound-file {
}

p.exif-metering-mode {
}

p.exif-spectral-sensitivity {
}

p.exif-exposure-bias {
}

p.exif-focalplane-y-resolution {
}

p.exif-iso-rating {
}

p.exif-maker-note {
}

p.exif-digital-zoom-ratio {
}

p.exif-user-comment {
}
/* @end */
/* @end */
	
/* @end */



/* @group Blog */

/* @group Archive Page */

.blog-archive-background {

}

.blog-entry-summary {
	margin-bottom: 10px;
}

.blog-archive-headings-wrapper {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.blog-archive-entries-wrapper {

}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
	font-size: 2.2em;
	margin-bottom: 5px;
}

.blog-archive-link {
	margin-bottom: 20px;
}

.blog-archive-link a:link, .blog-archive-link a:visited {
}
	
/* @end */

.blog-entry {
	margin-bottom: 30px;
	padding-bottom: 10px;
	padding: 10px;
}

.blog-entry-title {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	border-top: 1px solid #a4a4a4;
	padding-top: 7px;
}

.blog-entry-date {
	letter-spacing: 1px;
	font-size: 0.9em;
	padding-top: 1px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(images/date.png) no-repeat left 4px;
}

/*styles the category link in the main entry */
.blog-entry-category {
	padding-top: 1px;
	padding-left: 18px;

background: url(images/category_active.png) no-repeat left 0px;
	line-height: 18px;
	padding-bottom: 5px;
}

.blog-entry-category a:link, .blog-entry-category a:visited {

}

/*styles the permalink link in the main entry */
.blog-entry-permalink {
	padding-top: 1px;
	margin-left: 8px;
	padding-left: 18px;
	background: url(images/permalink.png) no-repeat left 0px;
	line-height: 18px;
	padding-bottom: 5px;
}

.blog-entry-permalink a:link, .blog-entry-permalink a:visited {
}


.blog-read-more {
	display: block;
	padding-top: 10px;
	font-style: italic;
}

.blog-entry-body {

}

.blog-entry-comments {
	margin-top: 10px;
}

/* Comment links */
a[href^="javascript:HaloScan"] {
	padding-left: 20px;
	margin-right: 5px;
	background: url(images/comment.png) no-repeat left center;
}

/* Trackback links */
a[href^="javascript:HaloScanTB"] {
	padding-top: 2px;
	padding-left: 20px;
	background: url(images/trackback.png) no-repeat left 0px;
}


/* styles the archives in the blog sidebar */
#blog-archives {
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 18px;
}

.blog-archive-link-enabled {
	padding-top: 2px;
	padding-left: 20px;
	background: url(images/permalink.png) no-repeat left 1px;
}

.blog-archive-link-disabled {
	padding-left: 20px;
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
	margin-bottom: 10px;
	line-height: 18px;
}

.blog-category-link-enabled {
	padding-top: 2px;
	padding-left: 20px;

background: url(images/category_active.png) no-repeat left 0px;
}

.blog-category-link-disabled {
	padding-left: 20px;
	background: url(images/category.png) no-repeat left 0px;
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
	margin-bottom: 10px;
	line-height: 18px;
}

.blog-rss-link {
	padding-left: 15px;
	background: url(images/rss_icon.png) no-repeat left 1px;
}

.blog-comments-rss-link {
	padding-left: 15px;
	background: url(images/rss_icon.png) no-repeat left 1px;
}
	
/* @end */

/* This stylesheet was created by Gary Byrd from RapidWeaverThemes.com. It is designed to work in the "Premier" theme. You may modify this stylesheet with caution but please do not steal it. */

/* RWT_Premier v 1.4 Date 1-30-07 */

/* @group RapidCal */

/* @group Mini - Calendars */

.rapidCalMini {
	
}/* Main div around the area */

.rapidCalMiniWrapper {
	
} /* the wrapper is a div in vertical mode (Sidebar), it is a table in horizontal mode */

.rapidCalMini td {
	
}/* Day Cells in the Mini Calendar */

.rapidCalMiniEvent {
	
}/*Day that contains the event in the mini calendar */

.rapidCalMiniToday {
	
} /* style for Todays cell in Mini Calendar */

.rapidCalMiniPrevMonth {
	
} /* Previous Month Wrapper */

.rapidCalMiniNextMonth {
	
}/* Next Month Wrapper */

.rapidCalMiniMonthSelect {
	
} /* Central area wrapper, use ".rapidCalMiniMonthSelect p" to override text properties. */

.rapidCalMini a	 {
	
} /* Links within the are */

rapidCalMiniPrevMonthDay {
	
} /* Previous months Days */

.rapidCalMiniNextMonthDay {
	
} /* Next months Days */




/* @end */

.rapidCalWrapper	{
	
} /* Main Div around the whole data */

.rapidCalHeader		{
	
} /*Wrapper around the Header (Use Display none to hide the title */

.rapidCalHeader table	{
	
} /*The header's table */

.rapidCalHeader .monthTitle	{
	
} /*The month and year title above the calendar */

.rapidCalHeader .goPrev	{
	
}/*the leftward arrow to previous month, on top left*/

.rapidCalHeader .goNext	{
	
} /*the leftward arrow to next month, on top left*/

.rapidCal	{
	
} /* Div around the main calendar */



.rapidCal table	{
	
}

.rapidCal td	{
	
}

.rapidCalToday	{
	
} /* Special class for "Todays" td */

.rapidCalToday p	{
	
}/* Todays Date */

.rapidCal .dayHeader	{
	
}/* The Weekdays Row */

.rapidCal ul	{
	
}/* The Events List in the Day Cell */

.rapidCal li	{
	
}/* A Single Event */

.rapidCal .allDay	{
	
}/* All day events */

.hasTooltip	{
	
}/*used if the event has a tooltip*/

.rapidCal .weekNumber	{
	
}/*Week number Cells*/

.rapidCal .prevMonth	{
	
}/*Day Cells belonging to the previous month in the main Calendar*/

.rapidCal .nextMonth	{
	
}/*Day Cells belonging to next month*/



/* @end */

/* @group RapidBlog */

.blog-entry-comments-body {
	text-align: left;
}

.blog-entry-comments-body-even {
	text-align: left;
	padding: 5px 8px;
}

.blog-entry-comments-body-odd {
	background-color: #fff;
	text-align: left;
	padding: 5px 8px;
}

/* @end */

/* @group Filesharing */

.filesharing-description {
	margin-bottom: 15px;
}

.filesharing-item-title {
	color: #000;
	margin-bottom: 1px;
	font: bold 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	
}


.filesharing-item {
	border: 2px solid #C1C1C1;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #eee url(images/downloadarrow.jpg) no-repeat right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	color: #fff;
}

.filesharing-item:hover {
	border: 2px solid #040404;
	background: #c7c7c7 url(images/downloadarrow.jpg) no-repeat right;
	color: #fff;
}

.filesharing-item-title a:link {
	border-bottom-style: none;
	text-decoration: none;
	padding: 3px;
	margin-bottom: 3px;
}

.filesharing-item a{
	text-decoration: none;
	padding-left: 10px;
}
.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {
	color: #4c4c4c;
	text-decoration: none;

}

.filesharing-item-description {
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 3px;
	color: #333333;
	text-align: left;
}

/* @end */

