/*** Northwoods Gift Shop ***/

/** ElectronMonkey LLC **/



body {

background: #990000;

font-family: Verdana;

font-size: 80%;

line-height: 1.5em;

}



#maincontainer {

width: 780px;

margin: 0 auto;

}



.innertube {

margin: 0px;

}



.imagewrap {

margin: 0 auto;

text-align: center;

width: 250px;

}



/** Header **/

#header {

margin: 0px;

padding: 0px;

width: 775px;

height: 171px;

background: #ffffff;

border: 3px solid #000000;

overflow: hidden;

}



#headerbg {

margin: 0px;

padding: 0px;

width: 784px;

background: url(../images/layout/rightbg.png) repeat-y right;

}



#header img {

margin: 0px;

padding: 0px;

float: left;

border: none;

}



#headertext {

float: right;

width: 316px;

height: 171px;

text-align: center;

background: url(../images/layout/headertext_bg.png) repeat-y;

}



.blue {

color: #333399;

font-size: 1.2em;

margin: 10px 21px 0px 21px;

}



.greenitalic {

color: #339933;

font-style: italic;

}



.reditalic {

color: #ff0000;

font-style: italic;

}



.brown {

margin: 7px 0px 0px 0px;

padding: 0px;

color: #990000;

font-family: Georgia;

font-size: 1.3em;

font-weight: bold;

}



.big {

font-size: 1.2em;

}



.phone {

margin: 0px 0px 0px 0px;

padding: 0px;

font-size: 1.7em;

font-weight: bold;

}



/** Content **/

#contentwrapper {

margin: 0px;

padding: 0px;

float: left;

width: 100%;

background: url(../images/layout/background.png) repeat-y -1px 0px;

}



#contentcolumn {

width: 100%;

padding: 0px 0px 20px 0px;

}



.imagewrap p {

margin: 5px 0px 30px 0px;

font-family: Georgia, "Times New Roman";

font-size: 1.0em;

line-height: 1.2em;

letter-spacing: 0.02em;

}



#bottomborder {

margin: 0px;

padding: 0px;

background: url(../images/layout/content_bottomborder.png) 16px top no-repeat;

height: 10px;

clear: both;

}



/** Right column **/

#rightcolumn{

float: left;

width: 397px; /*Width of right column*/

margin-left: -397px; /*Set left margin to -(RightColumnWidth) */

}



#rightcolumn address {

color: #990000;

font-family: Georgia, "Times New Roman";

font-size: 1.4em;

font-style: normal;

margin: 0px;

}



#rightcolumn address b {

font-size: 1.2em;

}



/** Nav **/

#nav {

margin: 0 auto;

padding: 0px;

width: 780px;

height: 31px;

background: url(../images/layout/nav_bg.png) repeat-x  center center #4d4d4d;

font-size: 1.1em;

font-family: Arial;

letter-spacing: 0.05em;

}



#nav_leftbg {

background: url(../images/layout/nav_leftbg.png) no-repeat top left;

width: 775px;

height: 31px;

margin: 0px;

padding: 0px;

}



#nav_rightbg {

background: url(../images/layout/nav_rightbg.png) no-repeat top right;

width: 785px;

height: 31px;

margin: 0px;

padding: 0px;

}



#nav ul {

margin: 0px 10px 0px 40px;

padding: 6px 0px 0px 0px;

}



#nav li{

margin: 0px;

padding: 0px;

display: inline;

}



#nav a {

color: #000000;

text-decoration: none;

}



#nav a:hover {

color: #990000;

text-decoration: underline;

}



/** Footer **/

#footer {

margin: 0px;

padding: 10px 0px 10px 0px;

color: #ffffff;

text-align: center;

}



#footer a {

color: #ffffff;

text-decoration: none;

}



#footer a:hover {

text-decoration: underline;

}



#footer ul {

margin: 0px;

padding: 0px;

}



#footer li {

display: inline;

}



/** General Elements **/

h1 {

margin: 25px 45px 15px 45px;

padding: 0px;

font-family: Georgia, "Times New Roman";

font-weight: normal;

font-size: 2em;

line-height: 1em;

}



h2 {

margin: 5px 55px 15px 55px;

font-family: Georgia, "Times New Roman";

font-size: 1.5em;

color: #990000;

}



h3 {

margin: 15px 55px 0px 65px;

font-family: Georgia, "Times New Roman";

font-size: 1.3em;

color: #000099;

}



p {

margin: 0px 75px 1em 75px;

}



a {

color: #000099;

}



ul {

margin-top: 0px;

margin-bottom: 0px;

}



address {

font-style: normal;

margin: 0px 0px 0px 65px;

}



iframe {

margin-left: 65px;

}



a:hover {

text-decoration: none;

}



.left {

margin: 15px 35px 15px 95px;

width: 225px;

float: left;

font-family: Georgia, "Times New Roman";

font-size: 0.9em;

text-align: center;

padding: 0px;

letter-spacing: 0.02em;

}



.left p, .right p {

margin: 0px;

line-height: 1.1em;

font-size: 1.1em;

}



.right {

margin: 15px 95px 15px 35px;

width: 225px;

float: right;

font-family: Georgia, "Times New Roman";

font-size: 0.9em;

text-align: center;

padding: 0px;

letter-spacing: 0.02em;

}



.links li {

list-style-type: none;

margin: 0px 0px 0.7em 50px;

}



.righttext {

clear: right;

}



.lefttext {

clear: left;

}





/** Shadow **/

.shadow {

margin: 0px;

border:1px solid #c0c0c0;

font:10pt arial;

position:relative;

display:inline;

background:white;

z-index:100;

padding: 10px;

}



.shadow_inner {

overflow:hidden;

position:absolute;

top: -1000px;

filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/

opacity:0.1; /*firefox 1.5 opacity*/

-moz-opacity:0.1; /*mozilla opacity*/

-khtml-opacity:0.1; /*opacity*/

z-index:10

}


