/* 
-------------------------------------------------------------------
VENW stylesheet: global styles
-------------------------------------------------------------------
*/

/* Body and general formatting
--------------------------------------------------------------------------
*/

body { font: 62.5% "Trebuchet MS", sans-serif; margin: 0; padding: 0; background: #fef7f3 url(../../../../images/template/bg.gif) repeat-x top left; color: #333; text-align: center; }

a { color: #2c3584; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #333; }

img { border: 0; vertical-align: bottom; }

form, fieldset, legend { margin: 0; padding: 0; border: 0; }
input, select, textarea { font: 1em "Trebuchet MS"; }

.alignleft { text-align: left !important; }
.aligncenter { text-align: center !important; }
.floatright { float: right; }

.col2, .col3, .col4, .col5 { float: left; }
.col2 { width: 50%; }
.col3 { width: 33.3%; }
.col4 { width: 25%; }
.col5 { width: 20%; }

p.imgRight, p.imgLeft, p.imgRightBorder, p.imgLeftBorder { font-size: 1em; }
p.imgRight img { margin: 0 0 0 1em; float: right; }
p.imgLeft img { margin: 0 1em 0 0; float: left; }
p.imgRightBorder { margin: 0 0 0 2em; float: right; }
p.imgRightBorder img { border: 1px solid #c4c4c1; }
p.imgLeftBorder { margin: 0 1em 0 0 !important; float: left; }
p.imgLeftBorder img { border: 1px solid #c4c4c1; }

.hide { position: absolute; top: 0; left: -9999px; }

#wrapper { width: 90%; min-width: 76.6em; margin: 0 auto; background: #fff; border: solid #ccc; border-width: 0 1px; }
#content { width: 76em; margin: 0 auto; padding: 2em 0; text-align: left; }

/* Header
--------------------------------------------------------------------------
*/

#header { }
#header .left { padding: 2em 0 0 0; float: left; }
#header .left strong, #header .left a { text-decoration: none; margin: 0; padding: 0; font-size: 3em; color: #c02121; font-weight: normal; }
#header .left a:hover { text-decoration: underline; }
#header .left p { margin: 0; padding: 0; font-size: 1.4em; color: #0c0800; font-weight: normal; }	
#header .right { padding: .5em 0 0 0; text-align: right; float: right; }
#header .right dl { margin: 0 0 2.5em 0; padding: 0; list-style: none; }
#header .right dl dt { position: absolute; top: 0; left: -9999px; }
#header .right dl dd { margin: 0; padding: 0; display: inline; }
#header .right dl dd img { width: 2.3em; height: 1.4em; }
#header .right fieldset { }
#header .right fieldset legend { position: absolute; top: 0; left: -9999px; }
#header .right fieldset label { vertical-align: middle; font: 1.3em "Trebuchet MS";  }
#header .right fieldset input { border: 1px solid #cdcdcd; vertical-align: middle; font-size: 1.3em; }
#header .right fieldset input.submit { background: url(../../../../images/template/searchgo.gif) repeat-x bottom left; color: #be1c1c; font-weight: bold; padding: 0 .5em; }

/* Main menu
--------------------------------------------------------------------------
*/

#mainmenu { margin: .3em 0; border: .1em solid #e3e3e3; padding: .1em .1em .1em .2em; }
#mainmenu div { background: url(../../../../images/template/menubg.gif) repeat-x bottom left; }
#mainmenu ul { margin: 0; padding: 0; list-style: none; }
#mainmenu ul li { width: 11%; margin: 0 0 0 -.1em; float: left; text-align: center; }
#mainmenu ul li.mm0 { width: 17%; }
#mainmenu ul li.mm1 { width: 15%; }
#mainmenu ul li.mm2 { width: 21.6%; }
#mainmenu ul li.mm3 { width: 20%; }
#mainmenu ul li.mm4 { width: 16%; }
#mainmenu ul li a { font: bold 1.6em "Trebuchet MS"; padding: .2em 0; display: block; color: #be1c1c; }
#mainmenu ul li a span { display: block; background: url(../../../../images/template/menudots.gif) repeat-y top right; }
#mainmenu ul li.mm4 a span { background: none; }
#mainmenu ul li.selected a { color: #fff; background: #df8e8e url(../../../../images/template/menuonbg.gif) repeat-x bottom left; }
#mainmenu ul li.selected a span { background: none; }

/* Banner image
--------------------------------------------------------------------------
*/

.banner, div#banner { margin: 0 0 1em 0; }
.banner p { font-size: 1em; margin: 0; }
.banner img { width: 76em; height: 28.1em; }
embed#banner, object#banner { width: 76em; height: 28.1em; }

/* Site tools
--------------------------------------------------------------------------
*/

#sitetools { margin: 1.5em 0 0 0; float: right; }
#sitetools ul { margin: 0 !important; padding: 0; list-style: none; font-size: 1em !important; }
#sitetools ul li { padding: 0 .8em 0 0 !important; display: inline; background: none !important; }
#sitetools ul li a { font: bold 1.1em "Trebuchet MS"; background: url(../../../../images/template/sitetoolsbg.gif) no-repeat 0 .25em; padding: 0 0 0 15px; }

/* Footer
--------------------------------------------------------------------------
*/

#footer { margin: 1em 0 0 0; padding: 1.5em 0 0 0; background: url(../../../../images/template/footerbg.gif) repeat-x; }
#footer ul { margin: 0; padding: 0; list-style: none; float: left; }
#footer ul li { font: 1.1em "Trebuchet MS"; padding: 0 .4em; border-right: 1px solid #666; float: left; }
#footer ul li.last { border-right: 0; }

/* Clear fixes
--------------------------------------------------------------------------
*/

.clearfix:after, #content:after, #header:after, #header .right dl:after, #mainmenu div:after, #homepage:after, #internal:after, #homepage .rightcol .left .featureboxes ul li a:after, #homepage .rightcol .competitions ul li a:after, #pagetools:after, #rightcol .landingpromos:after, .formpage:after, .formpage div:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, #content, #header, #header .right dl, #mainmenu div, #internal, #homepage, #homepage .rightcol .left .featureboxes ul li a, #homepage .rightcol .competitions ul li a, #pagetools, #rightcol .landingpromos, .formpage, .formpage div { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html #content, * html #header, * html #header .right dl, * html #mainmenu div, * html #internal, * html #homepage, * html #homepage .rightcol .left .featureboxes ul li a, * html #homepage .rightcol .competitions ul li a, * html #pagetools, * html #rightcol .landingpromos, * html .formpage, * html .formpage div { height: 1%; }
.clearfix, #content, #header, #header .right dl, #mainmenu div, #internal, #homepage, #homepage .rightcol .left .featureboxes ul li a, #homepage .rightcol .competitions ul li a, #pagetools, #rightcol .landingpromos, .formpage, .formpage div { display: block; }
/* End hide from IE-mac */

/* IE-Mac fixes
--------------------------------------------------------------------------
*/

/*\*//*/

/**/