/* CSS Document */



/* Font sizes */

html {

   background : url(null) fixed no-repeat;

}

body {

	font-size:80%;

	background-repeat:repeat-x;

	background-image:url(../images/mainbackground.jpg);

}

h1 {font-size:1.8em;}

h2 {font-size:1.5em;}

h3 {font-size:1.2em;}

ul {font-size:1em;font-style:normal;color:#000000;font-weight:normal;}

ol {font-size:1em;font-style:normal;color:#000000;font-weight:normal;}

li {font-size:1em;font-style:normal;color:#000000;font-weight:normal;}

li li {font-size:1em;font-style:normal;color:#000000;font-weight:normal;}

p  {font-size:1em;}

a.external{background: url(../../images/icons/icon-external.gif) right center no-repeat;padding-right:20px;}



#container { z-index:0; }

.smallLinks {font-size:1em;}

.welcomeMessage h1 {font-size:2em;}

.welcomeSubHead {font-size:1.4em;}

.welcomeMessage {font-size:1.2em;}



body {

	margin-top: 0em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

}

.navContent {

	padding: .5em;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

}

.contentTableCell {

	border-color:#d8d8d8;

	padding:5px 5px 5px 5px;

	border-style:solid;

	border-width:1px;

}

strong {

	font-weight:bold;

}

.purple {

	color:#660066;

}

.pink {

	color:#FF3399;

}

.red {

	color:#DC241F;

}

a {

	color:#DC241F;

}

a:visited {

	color:#DC241F;

}

a:hover {

	color:#990000

}

.welcomeMessage {

	padding:.5em .5em .5em 1em;

	color:#FFFFFF;

}

.welcomeSubHead {

	font-weight:bold;

	color:#FFFF99;

}

.welcomeMessage h1 {

	padding:0px;

	margin:0px;

}

.photoFloatLeft {

	float:left;

	padding: 0em 1em .2em 0em;

}

a.mainNavText {

	text-decoration:none;

	color:#000000;

	margin:0px;

	text-align:left;

	top:-5px;

}

a.mainNavText:visited {

	color:#000000;

	text-decoration:none;

}

a.mainNavText:hover {

	color:#DC241F;

}

.smallLinks {

	color:#FFFFFF;

}

a.smallLinks, a.smallLinks:visited{

	color:#FFFFFF;

	text-decoration:none;

}

a.smallLinks:hover {

	color:#FFCC00;

	text-decoration:underline;

}

a.smallLinksBlack, a.smallLinksBlack:visited {

	color:#000000;

	text-decoration:none;

}

a.smallLinksBlack:hover{

	color: #990000;

}

a.externalLink {
	background:url(../images/external-link-icon.png) no-repeat right transparent;
	padding:2px 14px 0 0;
}
a.externalLoginLink {
	background:url(../images/external-link-login-icon.png) no-repeat right transparent;
	padding:2px 27px 0 0;
}

a.boxHeader:link {

text-decoration:none;

color: #ffffff;

}

a.boxHeader:visited {

text-decoration:none;

color:#ffffff;

}

a.boxHeader:hover {

color: #ffffff;

text-decoration:underline;

}



.bodyContent img {

	padding:.5em;

}

#imprint {

	padding:.5em;

	text-align:center;

	font-size:1em;

	color:#999999;

}

.rssThumbnail {

	float:left;

	padding: 5px 5px 5px 5px;

	border:none;

}



/* Web Creator Font Styles */

.heading1 {font-size:1.8em;font-weight:bold;}

.heading2 {font-size:1.5em;font-weight:bold;color:#666666;}

.heading3 {font-size:1.3em;font-weight:bold;color:#999999;}

.boldRedText {font-weight:bold;color:#DC241F;}

.boldPurpleText {font-weight:bold;color:#660066;}

.boldPinkText {font-weight:bold;color:#FF00FF;}

.quoteText {font-style:italic;color:#999999;}



/* Web Creator Table Styles */

.tableHeadRed {background-color:#DC241F;color:#FFFFFF;font-weight:bold;}

.tableHeadPurple {background-color:#660066;color:#FFFFFF;font-weight:bold;}

.tableHeadPink {background-color:#FF0099;color:#FFFFFF;font-weight:bold;}

.tableSubHead {background-color:#CCCCCC;font-weight:bold;}



/* Web Creator font sizes */

.x-small {font-size:.8em;}

.small {font-size:1em;}

.medium {font-size:1.2em;}

.large{font-size:1.4em;}

.x-large {font-size:1.6em;}

.xx-large {font-size:1.8em;}

.xxx-large {font-size:2em;}

.title-box-white, a.title-box-white, a.title-box-white:visited, a.title-box-white:hover{

	color:#FFFFFF;

	text-decoration:none;

}

.SummaryImage {border:medium none;float:left;padding:5px;}

/* Social Bookmarks */

.SocialBookmarks {overflow:auto;}

.SocialBookmarks a {text-decoration:none;}

.SocialBookmarks div {float:left;width:17%;padding:2px;margin:0px;}

.SocialBookmarks img {border:0px;}



.SectionSummary{list-style-image:url(../images/bullet.gif);}

.SectionSummary li{margin-bottom:10px;clear:both;}



/* Gallery */

.GalleryContainer {padding:5px;}

.Gallery {list-style-type:none;margin:0px;padding:0px;}

.Gallery li {width:180px;height:270px;border:1px solid #DADADA;padding:2px;margin:0px;float:left;}

.GalleryItem {padding:0px;}

/* Facebook Integration */
fieldset.fb{margin-top:20px;position:relative;border:1px solid #69C;}
.fb legend{background:#036 url(../../images/logo-fb-sml.gif) left center no-repeat; color:#FFF; margin-top:-20px; padding:4px 10px 4px 25px; }

.fb_pic, .fb_pic_with_logo, .fb_pic_big, .fb_pic_big_with_logo, .fb_pic_small, .fb_pic_small_with_logo, .fb_pic_square, .fb_pic_square_with_logo {
padding: 2px; float: left;
}

.fb_GalleryContainer {padding:5px;}
.fb_Gallery {list-style-type:none;margin:0px;padding:0px;}
.fb_Gallery li {border:1px solid #DADADA;float:left;height:150px;margin:2px;padding:10px;width:90px;}
.fb_GalleryItem {padding:0px;}

.fb_FriendContainer {padding:5px;}
.fb_Friends {list-style-type:none;margin:0px;padding:0px;}
.fb_Friends li {border:1px solid #DADADA;float:left;height:80px;margin:2px;padding:10px;width:80px;}
.fb_Friend {padding:0px;}
.fb_Friend img {float:none;}
.fb_FriendName {padding-left:5px; padding-right:5px; text-align:center;}










.extra_small {
font-size:0.8em;
}
.small {
font-size:0.9em;
}
.regular {
font-size:1em;
}
.medium_large {
font-size:1.2em;
}
.large {
font-size:1.4em;
}
.extra_large {
font-size:1.6em;
}
