body        { font-family: tahoma; font-size: 9pt }
p            { font-family: tahoma; font-size: 9pt; color: #6A6A6A; margin: 6px 12px; line-height: 16px;}
blockquote   { font-family: tahoma; font-size: 9pt; color: #6A6A6A }
table        { font-family: tahoma; font-size: 9pt }
h1           { font-family: tahoma; color: #202020; font-weight: bold; font-size: 11pt;}
h2          { font-family: tahoma; color: #1072B9; font-weight: bold; font-size: 10pt; margin-left: 10px;}
h3          { font-family: tahoma; color: #1072B9; font-weight: bold; font-size: 9pt;}
td           { font-family: tahoma; font-size: 9pt }


.hostinglist	{ line-height: 16px; margin: 0 8px 8px 1em; padding: 0; text-indent: -1em;}
.orange { color: #FF9801; }
.blue     { color: #1072B9; }
.formfont { text-align: right; }
.content { padding: 0px; line-height: 16px; background-color: #5f8fcf;}
.bluecol { padding: 0px; color: #747474; }
.blueheader          { font-family: tahoma; color: #FFFFFF; font-weight: bold; font-size: 11pt; text-align: center; margin: 18px;}
.boxheader {font-family: tahoma; #747474; margin-top: 10px; margin-bottom: 10px; font-size:15px; font-weight:bold; text-align: center;}
.header   { font-size: 7pt; text-align: right; margin-right: 10px;}
.footer   { font-size: 7pt; text-align: center;}
.container {border: dotted 1px #747474; margin: -11px 0 0 0; background-color: #f7f7f7; padding: 0 10px 0 10px;}
.titlebox {margin-top: 20px; border: none; background-color: #ebebeb; padding: 2px 0; line-height: 8px; vertical-align: middle;}
.blogtitlebox {border: none; background-color: #ebebeb; padding: 10px; line-height: 8px; margin: 8px 0;}
.blogtitle { font-family: tahoma; color: #202020; font-weight: bold; font-size: 18px; text-align: left; margin-bottom: 10px;}

/*Rounded Edges for DIVS */
.bl {background: url(images/bl.gif) 0 100% no-repeat #ffffff; width: 470px; text-align: left}
.bl2 {background: url(images/bl.gif) 0 100% no-repeat #ffffff; width: 175px; text-align: left}
.bl3 {background: url(images/bl.gif) 0 100% no-repeat #ffffff; width: 650px; text-align: left}
.br {background: url(images/br.gif) 100% 100% no-repeat; text-align: left}
.tl {background: url(images/tl.gif) 0 0 no-repeat; text-align: left}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding: 1px 0; text-align: left}
.clear {font-size: 1px; height: 1px}

/* STUFF FOR FORM */
.inputboxreq { font: 11px Tahoma, sans-serif; font-weight: normal; color: #999999; background-color: #E7EFF9; border-style: solid;  border: 1px solid #CCCCCC; padding: 2px; margin: 1px 0px 1px 0px; }

.inputbox { font: 11px Tahoma, sans-serif; font-weight: normal; color: #999999; background-color: #FFFFFF; border-style: solid;  border: 1px solid #CCCCCC; padding: 2px; margin: 1px 0px 1px 0px; }

.button { margin: 5px 5px 5px 5px; padding: 1px; font: 10px Tahoma, sans-serif; font-weight: bold; color: #999999; background-color: #F3F3F3; border: 1px solid #CCCCCC; width: 90px; height: 22px; cursor: hand; }
/* STUFF FOR FORM */

a:link     	  { font-family: tahoma; text-decoration: underline; color: #1072B9 }
a:visited  	  { font-family: tahoma; text-decoration: underline; color: #1072B9 }
a:hover    	  { font-family: tahoma; text-decoration: underline; color: #1072B9 }

a.navbar:link {  font-family: tahoma; text-decoration: none; color: #1072B9; font-size: 8pt; font-weight: bold}
a.navbar:visited  { font-family: tahoma; text-decoration: none; color: #1072B9; font-size: 8pt; font-weight: bold }
a.navbar:hover { font-family: tahoma; text-decoration: underline; color: #1072B9; font-size: 8pt; font-weight: bold}

a.portgrey:link {  font-family: tahoma; text-decoration: underline; color: #6A6A6A ; font-size: 7pt;}
a.portgrey:visited  { font-family: tahoma; text-decoration: underline; color: #6A6A6A ; font-size: 7pt;}
a.portgrey:hover { font-family: tahoma; text-decoration: underline; color: #6A6A6A ; font-size: 7pt;}

a.testimonials:link {  font-family: tahoma; text-decoration: underline; color: #1072B9; font-size: 7.5pt;}
a.testimonials:visited  { font-family: tahoma; text-decoration: underline; color: #1072B9; font-size: 7.5pt;}
a.testimonials:hover { font-family: tahoma; text-decoration: underline; color: #1072B9; font-size: 7.5pt;}

a.white:link {  font-family: tahoma; text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 9pt;}
a.white:visited  { font-family: tahoma; text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 9pt;}
a.white:hover { font-family: tahoma; text-decoration: underline; color: #FFFFFF; font-weight: bold; font-size: 9pt;}

a.portfolio:link {  font-family: tahoma; text-decoration: none; color: #AD9C6D; font-size: 7pt; font-weight: bold}
a.portfolio:visited  { font-family: tahoma; text-decoration: none; color: #AD9C6D; font-size: 7pt; font-weight: bold }
a.portfolio:hover { font-family: tahoma; text-decoration: underline; color: #AD9C6D; font-size: 7pt; font-weight: bold}

a.footer:link {  font-family: tahoma; text-decoration: none; color: #1072B9; font-size: 7pt; font-weight: none}
a.footer:visited  { font-family: tahoma; text-decoration: none; color: #1072B9; font-size: 7pt; font-weight: none }
a.footer:hover { font-family: tahoma; text-decoration: underline; color: #1072B9; font-size: 7pt; font-weight: none}

a.menu2:link {  font-family: tahoma; text-decoration: none; color: #032793; font-size: 9pt; font-weight: bold}
a.menu2:visited  { font-family: tahoma; text-decoration: none; color: #032793; font-size: 9pt; font-weight: bold }
a.menu2:hover { font-family: tahoma; text-decoration: none; color: #1072B9; font-size: 9pt; font-weight: bold}

    .gslideshow {
      background-color: #000000;
      margin-top : 10px;
	  margin-bottom : 10px;
    }
    .gslideshow a img {border : none;}

    #slideshow { width : 320px; height : 240px; padding: 10px;}

    .feed-loading {
      width: 100%;
      padding-top: 20px;
      font-size : 14px;
      text-align : center;
      color : #dddddd;
    }
    
.photos img { border: solid 1px #404040; }

/* LIGHTBOX STYLES */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }