* { padding: 0; margin: 0; border: 0; }

body {
background: #fff;/* #E5EDEE url(../images/body_gradient.png) repeat-x scroll 0 0; #788D8F */
border-top: 67px solid #3C3465;
padding: 0 0 100px 0;
}



/* -------------------------------------------------------------- 

TYPOGRAPHY
   
-------------------------------------------------------------- */

/* Default font settings. 
-------------------------------------------------------------- */
body { 
font-size: 16px;
font-weight: normal;
line-height: 1.5;
color: #333; 
font-family: Georgia, serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
font-family: Calibri, Gill Sans, Gill Sans MT, Trebuchet MS, Tahoma, Helvetica Neue, Helvetica, Arial,sans-serif;
font-weight: normal;
color: #0060F0; }

h1 { font-size: 48px; line-height: 1;margin-bottom: 32px; }
h2 { font-size: 32px; 2margin-bottom: 0.75em; }
h3 { font-size: 24px; 2line-height: 1; 2margin-bottom: 1em; }
h4 { font-size: 20px; line-height: 1.25; 2margin-bottom: 1.25em; }
h5 { font-size: 16px; font-variant: small-caps; 2margin-bottom: 1.5em; font-family: Georgia, serif; color: #333; }
h6 { font-size: 16px; font-weight: bold; }

.borders { border-top: 2px solid #0060F0; border-bottom: 1px dashed #999; text-align: center; padding: .25em 0; 2margin-bottom: 16px;}
.bordertop { border-top: 2px solid #0060F0; text-align: center; padding: .25em 0;}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000;}
a           { color: #333; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


img.left  { float: left; margin-right: 5px; }

img.right { float: right; margin-left: 20px;}

.left  { float: left; }
.right { float: right; }

#amp { font-family: Goudy Old Style; font-style: 2italic;}

.intropara {font-size: 20px; line-height: 1.5;}

.big { font-size: 1.25em; }

.dropcap {line-height: 0.8em; padding-right: 5px; float: left; color: #c90000; font-size: 350%; padding-top: 2px; margin-left: -10px;}




/* Lists
-------------------------------------------------------------- */

ul { list-style-image: url('../images/asterisk.gif'); }

#content ul { list-style-type: none; list-style-image: none; border-top: 1px dashed #999; }
#content li { border-bottom: 1px dashed #999; }
#content li a { padding: 11px 0; display: block; color: #333; }
#content li a h4 { 2display: block;}
#content li a:hover { background: #E0F0FF; color: #000; }

#firstitem { border-top: 1px dashed #999; }


/* Forms
-------------------------------------------------------------- */

2fieldset {text-align: right}
form .inputstyle {
font: normal 14px Consolas, Andale Mono, Courier New, Courier, monospace; 
padding: 4px 2px;
border: 1px solid #468;
}
input:focus {border: 1px solid #c40000; background: #def;}

form .gobutton {
font: normal 14px Verdana,sans-serif;
background: #ace;
color: #333;
border: 1px solid #468;
padding: 3px 2px;
vertical-align: -1px;
}


/* Header
-------------------------------------------------------------- */

#header {
width: 100%; 
background: #F7F7F7 url(../images/gradient.png) repeat-x scroll 0 0;
font-family: Calibri, Gill Sans, Gill Sans MT, Trebuchet MS, Tahoma, Helvetica Neue, Helvetica, Arial,sans-serif;
font-size: 16px;
padding: 22px 0 20px;
line-height: 1.25;
}
#header h2 a, #header h4 a {color: #777;}
#header ul { list-style-type: none; list-style-image: none;}
#header ul li { display: inline;}
#header li a { padding: 5px 10px; color: #777; display: block; float:right; }
#header a:hover { background: #def; color: #000; }

/* Sidebar
-------------------------------------------------------------- */

#sidebar { background: #F7F7F7; font-size: 14px; padding-top: 20px;} /* #F0F0FF */
#sidebar a {text-decoration: none;}

#sidebar h3 { font-size: 20px; padding: 11px 0 13px; margin-bottom: 0;}
#sidebar h4 { font-size: 18px; }
#2sidebar a h3 { display: block; }
#2sidebar a:hover h3 { background: #eef; color: #000; }

#sidebar ul { list-style-type: none; list-style-image: none; margin-bottom: 54px; }
#sidebar li { display: block; border-bottom: 1px dashed #999; overflow: hidden;}
#sidebar li a { padding: 12px 0 15px; display: block; color: #333; }
#sidebar li a:hover { background: #def; color: #000; }

.icon { margin-bottom: 10px; }

#bluebox { background: #def; border: 1px solid #468; padding: 0 0 20px 0;}

/* 960 Fixed Grid 
-------------------------------------------------------------- */

.grid_1 { width:80px; }
.grid_2 { width:160px; }
.grid_3 { width:240px; }
.grid_4 { width:320px; }
.grid_45 { width:360px; }
.grid_5 { width:400px; }
.grid_6 { width:480px; }
.grid_7 { width:560px; }
.grid_8 { width:640px; }
.grid_9 { width:720px; }
.grid_10 { width:800px; }
.grid_11 { width:880px; }
.grid_12 { width:960px; }

.column {
	margin: 0;
	overflow: hidden;
	float: left;
	display: inline; /* ie6 double-margin bug fix */
}

.row { /* center the row on the page, clear the interior contents with overflow:hidden hack */
	width: 960px; margin: 0 auto; overflow: hidden; 2margin-bottom: 48px;
}

}
.row .row {
	2margin: 0;
	width: auto;
	display: inline-block;
}

.innerwrap { padding: 0 20px;}

.skip {margin-top: 64px;}

/*  Footer
-------------------------------------------------------------- */

.footer {


/*  Flickr Badge 
-------------------------------------------------------------- */

#flickr_badge_uber_wrapper {text-align:center; width:220px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 5px 5px 5px; float: left;}
.flickr_badge_image img {width: 42px; height: 42px; border: 1px solid black !important; padding: 0; margin: 0}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover, {}
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

