/* - - - - - - - - - - - - - - - - - - - - -

Title : GoodeCreative Standard Page Template

Description : 

Created : 2006-10-13
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin:0.5em 0;
}

html{
}	
body{
text-align: center;
background-color: #000;
}

/* ----- IDS ----- */


#container{
width: 800px;
height: 500px;
margin: 10px;
}	

#leftContainer{
float: left;
width: 175px;
border: 0px solid #000;
}

#rightContainer{
float: right;
}

#tagLine {
margin-top: 50px;

height: 90px;
width: 120px;
vertical-align: top;
}

#menuContainer{
height: 200px;
width: 175px;
}

#primaryContent{
float: right;
width: 625px;
height: 500px;
border: 0px solid #000;
text-align: center;
}


#fotoGrid{
display: block;
}

#fotoDisplay{
display: none;
}


#footerContainer{
}

/* ----- CLASSES ----- */

.hide{
}
.show{
}

.menuItem{
margin: 10px;
font: bold 9pt arial;
}

.standardContent{
font: 12pt arial;
}

/* ----- HEADINGS ----- */

h1{
font: bold 12pt arial;
}
h2{
}
h3{
}
h4{
}

/* ----- PARAGRAPHS ----- */

p{
text-align: left;
font: 9pt arial;
color: #ddd;
}
#primaryContent p{
}
#secondaryContent p{
}

p.serviceTitle{
font-weight: bold;
text-decoration: underline;
}

p.serviceContent{

}

p.homeBlurb{
font: 11pt arial;
color:  #ddd;
}

p.quote {
text-align: left;
font: 10pt arial;
color: #ddd;
padding: 0px 20px 20px 20px;
}

p.serviceSubTitle{
font-weight: bold;
padding: 5px 0px 0px 0px;
}


p.serviceSubTitle a{
text-decoration: none;
color: #fff;
}

p.serviceSubTitle a:hover{
text-decoration: underline;
}

p.breadcrumbs{
text-align: left;
padding:  0px 0px 0px 20px;
}

/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
font: 9pt arial;
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}

ul.serviceBullets{
padding: 0px 0px 0px 18px;
color: #ddd;
}

#navigation li{
}

#navigation ul{
}

#navigation ul li{
}

#navigation ol{
}

#navigation ol li{
}

/* ----- IMAGES ----- */

#fotoGrid img, #fotoDisplay img, table.galleryPhotos td img{
border: 1px solid #808080;
}
img a{
}
img a:hover{
}

/* ----- BREAK ----- */

hr{
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

a{
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

a.email {
text-decoration: none;
color: #444;
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
font: 9pt arial;
border-collapse: collapse;
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

table.menu td a{
text-decoration: none;
color: #ddd;
}

table.menu td a:hover{
text-decoration: underline;
}

table.serviceChart td{
border: 1pt solid #fff;
text-align: center;
width: 50px;
color: #ddd;
}

table.serviceChart td.serviceChartLabel{
width: 100px;
}

table.footer{
font-family: verdana;
font-size: 10pt;
color: #444;
}

table.menu{
font-family: verdana;
font-size: 10pt;
color: #352e23;
text-align: left;
}

td.menuMid{
border-color: #ddd;
border-style: dashed;
border-width: 0px 1px 0px 0px;
padding: 3px 0px 3px 5px;
}

td.menuActive{
font-weight:  bold;
color:  #ff0;
}

td.menuInactive{

}

td.subMenu{
padding-left: 20px;
}

td.subSubMenu{
padding-left: 35px;
}

td.menuTop{
border-color: #ddd;
border-style: dashed;
border-width: 1px 1px 0px 0px;
}

td.menuBot{
border-color: #ddd;
border-style: dashed;
border-width: 0px 1px 1px 0px;
}


td.topFrame{
border-color: #fff;
border-style: solid;
border-width: 1px 1px 0px 1px;
height: 40px;
}

td.midFrame{
border-color: #fff;
border-style: solid;
border-width: 0px 1px 0px 1px;
height: 350px;
padding:  10px 0px 0px 0px;
vertical-align: top;
}

table.galleryPhotos td{
padding:  10px 10px 10px 10px;
}


td.midFrameContent{
font: 9pt arial;
}

td.botFrame{
border-color: #fff;
border-style: solid;
border-width: 0px 1px 1px 1px;
height: 40px;
}

td.rightTagLine{
vertical-align: top;
padding: 30px 0px 0px 0px;
}


/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

/* ----- DEFINITIONS ----- */

dl{
}
dt{
}
dd{
}
