/*------------------------------
			GLOBAL
-------------------------------*/

body {font-family: Verdana, arial, sans-serif;text-align: center;font-size: 12px;color: #333;background: #C6D9E0 url(../images/clouds.png) repeat-x top left;height: 100%;}
img {border: none;}
.clear {clear:both;}
a:active{ outline: none;}
:focus{  -moz-outline-style: none;}


/*------------------------------
			LAYOUT
-------------------------------*/
#container {margin: auto;width: 903px;text-align: left;}
#header {float: left; width: 903px; height: 151px; background: url(../images/header.jpg) no-repeat center top;}
#header p {float: right; color: #667572; font-size: 14px;line-height: 20px;text-align: right;margin-top: 10px; margin-right: 30px;}
#header a {text-decoration: none; color: #667572;}
#navcontainer {float: left; width: 903px; background: #aac2cc;}
#content {float: left; width: 903px; background: url(../images/repeater.jpg) repeat-y center top; }

body#home #internal {float: left; width: 400px;padding: 30px;padding-right: 0px;}
body#home #sidebar {float: left; width: 410px;padding: 0;padding-top: 30px;margin-left: 30px;}

body#wide #internal {float: left; width: 843px; padding: 30px;}

#internal {float: left; width: 533px;padding: 30px;}
#sidebar {float: left; width: 250px;padding: 30px;}
#footer {float: left; width: 843px; background: url(../images/footer.jpg) repeat-y center top;border-bottom: #aac2cc 3px solid;padding: 30px; color: #fff;padding-top: 10px;padding-bottom: 10px;}
#footer ul li#left { float: left;line-height: 150%;}
#footer ul li#right {float: right;line-height: 150%;}
#footer a {color: #fff;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/*------------------------------
			NAVIGATION
-------------------------------*/
#navcontainer ul li {float: left;list-style: none;font-size: 14px;text-decoration: none;padding-right: 25px;padding-left: 25px;display: block;height: 26px;padding-top: 11px;padding-bottom: 1px;}
#navcontainer a:link, a:visited {color: #e3ecf1;text-decoration: none;}
#navcontainer a:hover {color: #fff;}
#navcontainer .active a {color: #fff;}

/*------------------------------
			TEXT
-------------------------------*/
#content p {line-height: 180%;padding-top: 8px; padding-bottom: 8px;}



/*------------------------------
			LINKS
-------------------------------*/

a:link {color: #aac2cc; text-decoration: none;}
a:visited {}
a:hover {text-decoration: underline; color: #aac2cc;}
a:active {}

/*------------------------------
			HEADINGS
-------------------------------*/
h1,h2,h3,h4 {margin-top: 10px; margin-bottom: 10px;}
h1 {font-size: 16px; color: #667572;}
h2 {font-size: 14px;color: #aac2cc;}
h3 {font-size: 12px;color: #667572;}
h4 {font-size: 12px;color: #667572;}

.sIFR-hasFlash h1 { visibility:hidden; background: none; z-index: 1; height: 40px;  }
.sIFR-flash { visibility:visible !important; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0; }




/*------------------------------
			LISTS
-------------------------------*/
ul#images li {display: block; height: 257px; width: 220px; background: url(../images/polaroid2.jpg) no-repeat top left;padding-top: 21px;padding-left: 23px;}
ul#images p {font-size: 11px; width: 170px;text-align: center;padding-left: 2px; padding-right: 25px;line-height: 125%;}
body#wide ul#images {margin-left: 70px;}
body#wide ul#images li {float: left;}
body#general #internal ul li {list-style-type: disc;margin-left: 15px;padding-top: 3px; padding-bottom: 3px;line-height: 150%;}
body#general #internal ul {margin-top: 10px; margin-bottom: 10px;}


/*------------------------------
			TABLES
-------------------------------*/
table {border-collapse:collapse;margin-top: 10px; margin-bottom: 10px;}
td {padding-top: 5px; padding-bottom: 5px;line-height: 125%;}
th {padding-right: 10px;}


/*------------------------------
			FORMS
-------------------------------*/
label {width: 200px;float: left;text-align: right;display: block;margin-right: 10px;color: #333;}
form {width: 500px;margin-top: 10px; margin-bottom: 10px;}
fieldset {width: 500px;border: 1px solid #ccc;margin: 0;padding: 0;padding: 10px;background: #eaeaea;}

/*------------------------------
			MISC
-------------------------------*/
p.bullet {padding-left: 30px; background: url(../images/bullet.jpg) no-repeat 0 50%; }