/***** Global Settings *****/

html, body {

	margin: 0px;

	padding: 0;

	color: #888;

	background-color: #eee;

	font:100.01%/1.25 Arial, helvetica, sans-serif;

}



/***** Headings *****/

h1, h2, h3, h4, h5, h6 {

margin:0;

padding:0;

font-weight:normal;

}

h1 {

padding:30px 0 25px 0;

letter-spacing:-1px;

font-size:2em;

color: #309dcf;

}

h2 {

padding:20px 0;

letter-spacing:-1px;

font-size:1.5em;

color: #309dcf;

font-family: Verdana;

}

h3 {

font-size:0.95em;

font-weight:bold;

}

/***** Common Formatting *****/

p, ul, ol {

margin:0;

padding:0;

}

ul, ol {

padding:0;

}

blockquote {

margin:1.25em;

padding:1.25em 1.25em 0 1.25em;

}

small {

font-size:0.85em;

}

img {

border:0;

}

sup {

position:relative;

bottom:0.3em;

vertical-align:baseline;

}

sub {

position:relative;

bottom:-0.2em;

vertical-align:baseline;

}

acronym, abbr {

cursor:help;

letter-spacing:1px;

border-bottom:1px dashed;

}



/***** Forms *****/

form {

margin:0;

padding:0;

display:inline;

}

input, select, textarea {

font:1em Arial, helvetica, sans-serif;

}

textarea {

width:100%;

line-height:1.25;

}

label {

cursor:pointer;

}

/***** Tables *****/

table {

border:0;

margin:0 0 1.25em 0;

padding:0;

}

table tr td {

padding:2px;

}

/***** Wrapper *****/

#wrap {

position: relative;

margin:10px auto;

width: 970px;

min-width: 780px;

background: url(/themes/Theme2/img/bodybg.gif) #fff repeat-y right top;

}



a:link { padding:0 3px; color: #309dcf; text-decoration:none; border-bottom: 1px dashed; }

a:visited { padding:0 3px; color: #309dcf; text-decoration:none; border-bottom: 1px dashed; }

a:active { padding:0 3px; color: #309dcf; text-decoration:none;  }

a:hover { text-decoration:none ; border-bottom: 1px solid;  }

/***** Global Classes *****/

.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

.text-left { text-align:left; }

.text-right { text-align:right; }

.text-center { text-align:center; }

.text-justify { text-align:justify; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.underline { border-bottom:1px solid; }

.highlight { background:#ffc; }

.wrap { width:960px;margin:0 auto; }

.img-left { float:left;margin:4px 10px 4px 0; }

.img-right { float:right;margin:4px 0 4px 10px; }

.nopadding { padding:0; }

.noindent { margin-left:0;padding-left:0; }

.nobullet { list-style:none;list-style-image:none; }