* { margin: 0; outline: none; }

html, body { height: 100%; }

body{ background: #fff url(images/dots.png) repeat-y top right; font: 12px/1.6em verdana, helvetica, arial, geneva, helvetica, sans-serif; color: #1e1e1e;  word-spacing: 0.1em; }

#maincontainer { min-height: 100%; height: auto !important;  height: 100%; margin: 0 auto -30px; }

#logo h1 { height: 100px; background: url(images/logo.png) no-repeat top left; font-size: 3.6em; font-weight: normal; line-height: 2em; padding: 10px 0 0 120px; margin: 0; }

#contentwrapper{  float: left; width: 100%; }

#contentcolumn{ font-size: 100.01%; margin-right: 300px; }

#rightcolumn { float: left; width: 300px; margin-left: -300px; }

html* #contentcolumn, #rightcolumn { padding-bottom: 30px; }

#footer{ background: #fff url(images/footer.png) repeat-x 0% 0%; clear: left; width: 100%; text-align: center; padding: 13px 0 0 0; }

#footer, #push { height: 30px; }

.innertube{ margin: 10px; }

p { margin: 8px 0 8px 0; }

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

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

h2,h3 { font-weight: normal; letter-spacing: 1px; }

h2 { color: #006699; font-size: 1.7em; margin: 0 0 1.2em 0; }

h3 { color: #006699; font-size: 1.4em; margin: 1.2em 0; }

h4 { font-size: 1.2em; margin: 1.2em 0 0 0; font-weight: bold; }

#rightcolumn h4 { font-size: 1.2em; margin: 0; font-weight: bold; }

h5 { font-size: 1.0em; margin: 1.2em 0; font-weight: bold; }

h6 { font-size: 0.8em; margin: 1.2em 0 1.2em 0; font-weight: bold; }

img { border:0; vertical-align: middle; }

hr { clear:both; border: 0; height: 1px; color: #c0c0c0; background-color: #c0c0c0; margin: 20px 0 20px 0; }

.divider { background: #fff url(images/divider.gif) 0% 0%; display: block; height: 1px; }

#rss ul { list-style-type: none; margin-left: 0; padding-left: 0; }

#rss li { margin-bottom: 16px; }

.table { position: relative; border: line-height: 1.4em; margin: 0 0 1.2em 0; padding: 0; width: 680px; }

.table li { list-style-type:none; float: left; overflow: visible; padding-right: 10px; }

li.head { font-size: 1.2em; margin: 0 0 10px 0; font-weight: bold; width: 680px; }
li.image { width: 160px; text-align: left; }
li.description { width: 240px; }
li.links { width: 240px; text-align: left; }

.box h4 { margin: 0; }

.box { border: 1px solid #ebebeb; border-top-width: 5px; border-bottom-width: 5px; margin-bottom: 1.2em; padding: 2px 5px; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination { padding: 2px; }

.pagination ul { margin: 0; padding: 0; text-align: left;}

.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; }

.pagination a, .pagination a:visited{ padding: 0 5px; border: 1px solid #006699; text-decoration: none; color: #006699; }

.pagination a:hover, .pagination a:active { border: 1px solid #006699; background-color: #ebebeb; }

.pagination a.currentpage { background-color: #006699; color: #fff !important; border-color: #006699; font-weight: bold; cursor: default; }

.pagination a.disablelink, .pagination a.disablelink:hover{ background-color: #fff; cursor: default; color: #c0c0c0; border-color: #c0c0c0; font-weight: normal !important; }

.pagination a.prevnext{ font-weight: bold; }
