/* ------------------------------------------------------- 
 Page header element	                                    
------------------------------------------------------- */

.homebox {position:relative; top:0px; left:0px; width:878px;}

#homeboxblue {position:relative; top:0px; left:0px; width:878px; background-image:url(../images/right_panel.jpg); background-position:left top; background-repeat:repeat-x;}

/* ------------------------------------------------------- 
 banner box                                   
------------------------------------------------------- */

#banner {position:relative; top:0px; left:0px; width:562px; background-color:Transparent; margin-bottom:4px;}
#banner img {border:solid 1px #c9d5e9;}

#rightpanel {position:absolute; top:0px; left:562px; width:298px; height:224px; padding:9px;}

#twitterbox {position:relative; top:0px; left:0px; width:295px; height:218px; border:solid 1px #c9d5e9; background-color:#ffffff; margin-bottom:4px;}

#twitterbox2 {position:relative; top:0px; left:0px; padding:8px;}
#tweet {position:relative; top:38px; left:120px; width:265px; height:67px; font-size:1.2em;}
#tweet a {color:#840202; font-weight:bold;}

.twitterdate {position:absolute; left:0px; top:65px; color:#840202; font-size:0.8em;}

#twitterlink {position:absolute; top:115px; left:285px; width:117px;}
#twitterlink a {color:#840202; font-weight:normal;}

/* ------------------------------------------------------- 
 news box                                   
------------------------------------------------------- */

#newshome {float:left; position:relative; top:0px; left:0px; width:560px; height:400px; margin-bottom:4px; border:solid 1px #c9d5e9; background-color:#ffffff; margin-right:9px;}
#newsboxleft {float:left; position:relative; top:0px; left:0px; width:250px; padding:10px; margin-right:10px;}
#newsboxright {float:left; position:relative; top:0px; left:0px; width:250px; padding:10px;}
.newstitle2 {margin-bottom:7px;}
.newstitle2 a {font-weight:bold; color:#314a76;}

#newsboxright ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#newsboxright li {display:block; width:200px; }
#newsboxright a {color:#5277b8; display:block; padding-top:5px; padding-bottom:6px; padding-left:21px; text-decoration:none; margin:0px; width:230px; font-weight:normal; background-image:url(../images/menu_off.gif); background-position:left top; background-repeat:no-repeat;}
#newsboxright a:hover {color:#5277b8; text-decoration:underline; width:230px;}
#newsboxright a.noborder {background-image: url(../images/menu_off_nb.gif);}
#newsboxright a:hover.noborder {}

.rssbox {padding-top:15px; margin-bottom:15px;}
.rssbox2 {padding-top:15px; margin-bottom:15px;}

#rssfeed {position:relative; top:0px; left:197px; width:31px; height:31px; background-image:url(../images/rss_back.gif); background-position:left top; background-repeat:no-repeat; padding:10px 0px 20px 0px;}
#rssfeed a { background-image:none; text-decoration:none;}

#rssfeed2 {position:absolute; top:299px; left:232px;}


#bloghome {float:left; position:relative; top:0px; left:0px; width:295px; height:400px; margin-right:4px; border:solid 1px #c9d5e9; background-color:#ffffff;}

#bloghomebox {position:relative; top:0px; left:0px; padding:10px;}
#bloghomebox ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#bloghomebox li {display:block; width:200px; }
#bloghomebox a {color:#5277b8; display:block; padding-top:5px; padding-bottom:6px; padding-left:21px; text-decoration:none; margin:0px; width:230px; font-weight:normal; background-image:url(../images/menu_off.gif); background-position:left top; background-repeat:no-repeat;}
#bloghomebox a:hover {color:#5277b8; text-decoration:underline; width:230px;}
#bloghomebox a.noborder {background-image: url(../images/menu_off_nb.gif);}
#bloghomebox a:hover.noborder {}



/* ------------------------------------------------------- 
 right	                                    
------------------------------------------------------- */
#videobox {float:left; position:relative; top:0px; left:0px; width:307px; border:solid 1px #c9d5e9; background-color:#e7ecf5; margin:0px 5px 4px 0px;}

#video {position:relative; top:0px; left:0px; padding:5px;}
#videotitle {position:relative; top:0px; left:0px; padding:8px;}


#poll {float:left; position:relative; top:0px; left:0px; width:246px; height:308px; border:solid 1px #c9d5e9; margin:0px 9px 4px 0px;}
#pollbox {position:relative; top:0px; left:0px; padding:10px;}

#poll label {font-weight:normal; margin-right:0px; color:#5277b8;}
#poll input {padding-left:3px; margin-bottom:0px;}
#pollbuttons  {position:relative; top:0px; left:0px;}
#pollbut1  {position:relative; top:0px; left:0px;}
#pollbut2  {position:absolute; top:9px; left:160px;}
#poll a {color:#7397d6;}
#sitepoll input {border:0px; background-color:Transparent;}




#homerightbot {float:left; position:relative; top:0px; left:0px; width:295px;}

#contactbox {position:relative; top:0px; left:0px; width:297px; height:90px; margin-top:4px;}
#contacttext {position:absolute; top:60px; left:12px; color:#ffffff;}
#contacttext a {color:#ffffff;}

#keep {position:relative; top:0px; left:0px; width:297px; height:90px; margin-top:0px;}
#updated {position:absolute; top:36px; left:12px; color:#ffffff; width:200px;}
#updated a {color:#ffffff;}

#iconsbox {position:relative; top:0px; left:0px; width:295px; border:solid 1px #c9d5e9; background-color:#ffffff; margin-bottom:4px;}

#icons {position:relative; top:0px; left:0px; height:90px;}
#youtube {position:absolute; top:10px; left:10px; width:77px; height:35px; background-image:url(../images/youtube_back.gif); background-position:left top; background-repeat:no-repeat;}
#facebook {position:absolute; top:10px; left:100px; width:74px; height:35px; background-image:url(../images/facebook_back.gif); background-position:left top; background-repeat:no-repeat;}
#flickr {position:absolute; top:10px; left:185px; width:86px; height:35px; background-image:url(../images/flickr_back.gif); background-position:left top; background-repeat:no-repeat;}
#twitter {position:absolute; top:45px; left:10px; width:86px; height:35px; background-image:url(../images/twitter_logo.gif); background-position:left top; background-repeat:no-repeat;}








