/* CSS by Allan Scott */

/*---[ undohtml ]-------------------------- */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

body	{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#333;
font-size:0.625em;
background-color:#fff;
background-image:url(../images/layout/body-bg.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:center;/* for IE */
}

#wrapper	{
margin:40px auto;
width:960px;
/*border:1px solid #333;*/
/*background:#ccc;*/
text-align:left;/* for IE */
}

#wrapper .inside	{
padding:0;
}

#branding	{
width:200px;
display:none;
}

#branding h1, #branding h2	{
text-indent:-999px;
}

#header	{
height:300px;
border-bottom:5px solid #0099cc;
padding:0 0 2px 0;
margin:0 0 20px 0;
}

/*-- content area --*/
#content	{
width:960px;
margin:0 0 20px 0;
}

#content_main	{
float:right;
width:700px;
margin:0 0 10px 0;
}

#content_main .inside	{
padding:0px 10px;
}

#content_sub	{
float:left;
width:260px;
}

* html #content_sub	{
position:absolute;
}

#content_sub .inside	{
padding:200px 20px 0 20px;
/*background:#ccc;*/
}

#summary	{
font-weight:bold;
color:#003366;
padding:0 0 20px 0;
}

.teaser	{
clear:both;
height:100px;
}

.teaser img.icon	{
float:left;
}

.teaser h3	{
color:#0099cc;
font-weight:bold;
}

#site_info	{
width:960px;
height:40px;
margin:0 auto;
clear:both;
text-align:right;
border-top:1px solid #ccc;
}

#site_info	p a	{
font-size:0.9em;
}

#intro	{
padding:0 20px 0 0;
}

/*-- contact --*/
#contact	{
margin:0 0 30px 0;
text-align:center;
}

#contact p	{
font-size:1.4em;
}

/*-- gallery and thumbnails --*/
#gallery	{
width:300px;
margin:0 auto;
text-align:center;
}

.gallery_thumbs	{
float:left;
margin:0;
}

.gallery_thumbs_caption	{
text-align:center;
font-size:1.4em;
}


/* additional LAYOUT ----------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* formatting -------------------------------*/
h1	{
font-size:2.8em;
font-weight:bold;
margin:10px 0 0px 0;
color:#0099cc;
font-weight:bold;
}

h2	{
font-size:2.6em;
color:#0099cc;
font-weight:bold;
margin:10px 0 0px 0;
}

h3	{
font-size:2.4em;
color:#0099cc;
font-weight:bold;
margin:0px 0 0px 0;
}

h4	{
font-size:1.4em;
color:#0099cc;
font-weight:bold;
margin:20px 0 5px 0;
}

p, li	{
font-size:1.2em;
line-height:1.4em;
margin:0 0 0 0;
}

a:link, a:visited	{
font-weight:bold;
text-decoration:none;
color:#003366;
}

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

/*---[ block quotes ]----------------------------------*/

blockquote {
/*float:right;*/
/*width: 250px;*/
margin:20px 0px;
padding:0px 10px;
background:url(../images/layout/quote-start.jpg) top left no-repeat;
/*position: relative;*/
}

#sidebar-2 .inside > blockquote {
margin-right: 30px;
}

p.quotebody {
/*font-family:Georgia, "Times New Roman", Times, serif;*/
/*color: #363636;*/
/*font-size:1.2em;*/
line-height: 1.5em;
font-weight:normal;
font-style:italic;
padding:10px 30px 0px 30px;
text-align:left;
background: url(../images/layout/quote-end.jpg) bottom right no-repeat;
}

p.quotecite {
color: #0099cc;
font-size: 125%;
font-weight:bold;
text-align:left;
padding:10px 0px 15px 30px;
margin-bottom: 0;
}


/*---[ basiclists ]---------------------------*/

ul.basiclist	{
margin:10px 0;
list-style-type:square;
}

ul.basiclist li	{
margin-left:20px;
margin-top:10px;
}

ul.basiclist ul	{
margin-left:50px;
margin-top:10px;
}

ul.introlist	{
margin:10px 0;
list-style-type:square;
}

ul.introlist li	{
margin-left:20px;
margin-top:5px;
color:#fff;
}

ol	{
margin:10px 0;
padding:0;
list-style-type:decimal;
}

ol li	{
margin-left:25px;
margin-top:5px;
margin-bottom:15px;
}

ol.basicorderedlist	{
margin:10px 0;
list-style-type:decimal;
}

ol.basicorderedlist li	{
margin-left:25px;
margin-top:5px;
}

/*-- images --*/
.img_left	{
float:left;
padding:4px;
border:1px solid #ccc;
margin:0 10px 0px 0;
}

.img_right	{
float:right;
padding:4px;
border:1px solid #ccc;
margin:0 0px 0px 10px;
}

/*- Menu Tabs I--------------------------- */

#tabs {
float:left;
width:100%;
/*background:#EFF4FA;*/
/*font-size:93%;*/
font-size:14px;
line-height:normal;
/*border-bottom:1px solid #ccc;*/
margin:0 0 20px 0;
}
#tabs ul {
margin:0;
padding:0px 0px 0 10px;
list-style:none;
}
#tabs li {
display:inline;
margin:0;
padding:0;
}
#tabs a {
float:left;
background:url("../images/layout/menu-tab-left.jpg") no-repeat left top;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}
#tabs a span {
float:left;
display:block;
background:url("../images/layout/menu-tab-right.jpg") no-repeat right top;
/*padding:5px 15px 4px 6px;*/
padding:10px 15px 4px 6px;
color:#FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
color:#FFF;
}
#tabs a:hover {
background-position:0% -46px;
}
#tabs a:hover span {
background-position:100% -46px;
}

/*-- Links List --*/
.links-block	{
margin:20px 0;
}
.links-list img	{
float:left;
margin:-25px 10px 0 0;
border:1px solid #ccc;
padding:4px;
}

.links-list li	{
height:80px;
padding:5px 0;
}

.links-list li a	{
font-size:1.4em;
padding:-20px 0 0 80px;
}
	