/* CSS Document */

body {
background-image:url(../images/background.jpg);
background-position:top center;
background-repeat:no-repeat;
background-attachment:fixed;
background-color:#000033;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000033;
margin:0px;
padding:0px;
}

img {
border:0px;
}

h1 {
margin-top:0px;
}

p {
margin-top:0px;
margin-bottom:2px;
}

p + p {
text-indent: 15px;
margin-bottom: 0;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

#topBar {
width:100%;
height:32px;
background-image:url(../images/background-topbar.png);
background-repeat:repeat-x;
overflow:hidden;
float:left;
}

#topBarInner {
width:940px;
text-align:right;
margin:0px auto;
}

#outerContainer {
width:940px;
margin:0px auto;
}

#headerContainer {
width:940px;
height:164px;
float:left;
}

#mainContainer {
width:940px;
float:left;
}

#homeContainer {
width:930px;
height:250px;
padding:5px;
background-image:url(../images/border-background.png);
float:left;
}

#contentColumn {
width:640px;
padding:5px;
background-image:url(../images/border-background.png);
float:left;
}

#sideBar {
width:260px;
padding:5px;
margin-left:20px;
float:left;
}

#footerContainer {
width:940px;
padding-top:10px;
text-align:center;
float:left;
}

/**** CONTENT COL SETTING ****/

#contentColTop {
width:640px;
height:12px;
background-image:url(../images/contentColHead.jpg);
float:left;
}

#contentCol {
width:600px;
padding:8px 20px;
background-image:url(../images/contentColBack.jpg);
float:left;
}

#contentColFoot {
width:640px;
height:12px;
background-image:url(../images/contentColFoot.jpg);
float:left;
}

/*** Main Menu ***/

#Menu1 {
margin:2px 0px 0px 0px;
padding:0px;
list-style:none;
float:right;
}

#Menu1 li {
margin:0px 4px;
padding:7px;
float:left;
}

/*** Side Menu ***/

#Menu2 {
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
float:left;
}

#Menu2 li {
margin:0px 0px;
width:250px;
padding:5px;
font-size:15px;
border-bottom:#9999CC 1px dotted;
float:left;
}

/**** IMAGES ****/

.imgThinBorderLeft {
padding:4px;
border:1px solid #CCCCCC;
margin:0px 10px 3px 0px;
float:left;
}

.imgThinBorderRight {
padding:4px;
border:1px solid #CCCCCC;
margin:0px 0px 3px 10px;
float:right;
}

.excerptBox {
width:480px;
margin-top:20px;
margin-left:60px;
text-align:justify;
float:left;
}

/**** RECAPTCHA STUFF ****/

#RecaptchaField {
margin-top:8px;
float:left;
}

#PageCommentInterface_Form_PostCommentForm_Comment {
width:320px;
height:150px;
}

/**** CONTACT FORM ****/

.formSet {
width:450px;
float:left;
}

.formLabelBlock {
width:140px;
padding:5px;
float:left;
}

.formItemBlock {
width:290px;
padding:5px;
float:left;
}

/***** MENU 1 ****/

#Menu1 a:link, #Menu1 a:visited {
color:#FFFFFF;
text-decoration:none;
}

#Menu1 a:hover {
color:#676685;
text-decoration:none;
}

#Menu1 .current a:link, #Menu1 .current a:visited {
color:#9999CC;
}

#Menu1 .current a:hover {
color:#676685;
}

#Menu1 .section a:link, #Menu1 .section a:visited {
color:#9999CC;
}

#Menu1 .section a:hover {
color:#676685;
}

/***** MENU 2 ****/

#Menu2 a:link, #Menu2 a:visited {
color:#FFFFFF;
text-decoration:none;
}

#Menu2 a:hover {
color:#676685;
text-decoration:none;
}

#Menu2 .current a:link, #Menu2 .current a:visited {
color:#9999CC;
}

#Menu2 .current a:hover {
color:#676685;
}

#Menu2 .section a:link, #Menu2 .section a:visited {
color:#CCFFFF;
}

#Menu2 .section a:hover {
color:#9999CC;
}

#Menu2 .menuSubHead {
font-size:18px;
color:#FFF;
}

#Menu2 .bottomItem {
border-bottom:none;	
}

/**** TYPE ******/

.excerpt {
float:left;
}

.excerpt:first-letter {
display:block;
padding-top:3px;
padding-right:1px;
float:left;
font-size:56px;
}

.para {
float:left;
}

.para:first-letter {
padding-top:3px;
padding-right:1px;
font-size:56px;
float:left;
}

/**** BLOG WIDGETS  ****/

.blogside {
color:#FFFFFF;
}

.blogside a:link, .blogside a:visited {
color:#99CCCC;
text-decoration:none;
}

.blogside a:hover {
color:#EEEEEE;
text-decoration:underline;
}

.authorDate {
font-size:11px;
color:#666666;
margin-bottom:20px;
}

.tags {
margin-top:20px;
}

.blogSummary {
border-bottom:1px dotted #999999;
padding-bottom:10px;
margin-bottom:20px;
}

/******* GENERAL LINKS ********/

a:link, a:visited {
color:#003366;
text-decoration:underline;
}

a:hover {
color:#006699;
text-decoration:underline;
}

h2 a:link, h2 a:visited {
color:#003366;
text-decoration:none;
}

h2 a:hover {
color:#006699;
text-decoration:underline;
}
