/* cycade template css file v1.6refer to template guidelines when creating new templatesupdated 16/11/04history: add paragraph classes, added h tag, removed unnecessary font attributes, improved language links, added class for highlighted thumbnail, separator, sectiontitle, form fix, moduletitle cleanup, compatibility check at bottomfor assistance: mail css (at) cycade dot com-----------------------------------------------------------------------------------DEFAULT COMMON CLASSES START HERE.EDIT STYLES AS YOU WISH BUT DO NOT REMOVE OR ADD CLASSES.ADD YOUR TEMPLATE-SPECIFIC CLASSES AT THE END OF THE FILE.main colour: yellow #ac882e/*/* default background color, font face, size and colour (for uniformity) */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #6d614a;	background-color: #edecec;	margin-top: 15px;	margin-left: 0px;	margin-right: 0px;	margin-bottom: 15px;	text-align: center;}/* main table */#global {	width: 760px;	margin-left: auto;	margin-right: auto;	text-align: left;}/* links using template's main colour */a.link {	color: #ca0606;	text-decoration: none;}a.link:hover {	color: #ca0606;	text-decoration: underline;}a.link:active {	color: #ffffff;}/* used for section title */h1 {	font-size: 16px;	color: #ca0606;	line-height: 30px;}/* used for album title (gallery) and other 2nd level elements */h2 {	font-size: 14px;	color: #ca0606;}/* used for parapgraph title */h3 {	font-size: 12px;	color: #ca0606;	font-weight: bold;}/* prevents forms from messing up the layouts */form {	margin: 0px;	padding: 0px;}.form {	font-size: 12px;	color: #666666;	border: 1px solid #ac882e;	background-color: #f2f2f2;}/* lists */ul {	margin: 5px;	padding: 0px;	list-style-position: inside;}/* used in most areas with normal text */.text {	font-size: 12px;	color: #666666;}.text a {	color: #ebebeb;	text-decoration: underline;}.text a:hover {	text-decoration: none;}/* smaller text */.smalltext {	font-size: 10px;	color: #ebebeb;}.smalltext a {	color: #ebebeb;	text-decoration: underline;}.smalltext a:hover {	color: #ebebeb;	text-decoration: none;}/* title uses template's main colour */.title {	font-size: 12px;	color: #ca0606;	font-weight: bold;}.title a:link, .title a:visited, .title a:active {	color: #ca0606;}/* section title often uses template's main colour and a big size */.sectiontitle {	font-size: 14px;	font-weight: bold;	color: #ffffff;	text-align: left;	padding-left: 10px;	background-color: #a1b4bb;	vertical-align: middle;	padding-right: 10px;	height: 16px;}.servicesbg {	background-color: #f2f2f2;}.servicesbgbottom {	background-color: #f2f2f2;	background-image: url(layouts/pictures/services_bg.gif);	background-repeat: repeat;}/* subnavigation is achieved through this drop down menu */.subsectionmenu {	font-size: 10px;	background-color: #f2f2f2;	border: thin solid #7d8c93;	text-align: right;	height: 15px;	width: 130px;	color: #333333;	vertical-align: text-bottom;	float: right;}.contentcell {	background-color: #edecec;	border-top-width: 5px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #a9a9a9;	border-bottom-color: #ffffff;}/* links displayed as buttons */a.button {    font-weight: bold;    font-size: 9px;    padding: 4px 8px;    border-top: 1px solid white;    border-right: 1px solid black;	border-bottom: 1px solid black;	border-left: 1px solid white;	text-align: center;    min-width: 75px;    text-transform: uppercase;}a.button:link { 	background-color: #b3af80;    color: #ffffff;    text-decoration: none;  }a.button:visited {	background-color: #8ca748;	color: #ffffff;	text-decoration: none;  }a.button:hover { 	background-color: #eb7575;	color: #ffffff;	border-color: black white white black;	text-decoration: none;  }a.button:active { 	background-color: #cccccc;	color: #666666; 	text-decoration: none;  }/* real buttons (usually identical to links as buttons) */  .button {	font-weight: bold;	font-size: 9px;	padding: 4px 8px;	border-top: 1px solid white;	border-right: 1px solid black;	border-bottom: 1px solid black;	border-left: 1px solid white;	text-align: center;	text-transform: uppercase;	background-color: #b3af80;    color: #ffffff;    text-decoration: none;}.button:hover { 	background-color: #eb7575;	color: #ffffff;	border-color: black white white black;	text-decoration: none;}/* vertical dotted line */.dotsv {	background-image: url(layouts/pictures/dots_vertical.gif);	width: 2px;	background-repeat: repeat-y;}/* horizontal dotted line */.dotsh {	background-image: url(layouts/pictures/dots_horizontal.gif);	height: 5px;	background-repeat: repeat-x;}/* paragraph */.paragraphtable {	padding: 0px;	margin: 0px;	width: 100%;}.paragraphtitle {	font-size: 12px;	font-weight: bold;	vertical-align: top;}/* module style starts here */.modulebg {	width: 260px;	margin: 0px;	padding: 0px;	background-color: #e7ecd5;}.moduletable {	padding: 0px;	margin: 0px;	width: 100%;}.moduleheader {	background-color: #ffffff;	margin: 0px;	padding: 0px;	border: none;	visibility: hidden;}.moduleseparator {	margin: 0px;	padding: 0px;}/* standard module text. used for odd lines of tables (for alternating bg for instance) */.moduletext {	font-size: 11px;	color: #746f5c;	vertical-align: top;}.moduletext a {	color: #746f5c;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #98a37b;}.moduletext a:hover {	text-decoration: none;	border-bottom-style: none;}.moduletext a:visited {	text-decoration: none;}/* module text for even lines in a table (for alternating bg for instance) */.moduletexteven {	background-color: #b3d239;	font-size: 11px;	color: #615d4c;	vertical-align: top;}.moduletexteven a {	color: #615d4c;}.moduletexteven a:hover {	color: #615d4c;	text-decoration: none;}.moduletexteven a:visited {	color: #615d4c;	text-decoration: underline;}.moduletitle {	font-size: 12px;	font-weight: bold;	vertical-align: top;	color: #8e8b68;	padding-top: 2px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 0px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #8e8b68;}.moduletitle a {	color: #ffffff;	text-decoration: none;}.moduletitle a:hover {	color: #ffffff;	text-decoration: underline;}.moduletitlesmall {	font-size: 11px;	vertical-align: top;	color: #8e8b68;	font-weight: bold;}.moduletitlesmall a {	color: #8e8b68;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #8e8b68;}.moduletitlesmall a:hover {	color: #8e8b68;	text-decoration: none;	border-bottom-style: none;}.moduletextsmall {	font-size: 10px;	color: #746f5c;}.moduletextsmall a {	color: #746f5c;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #98a37b;}.moduletextsmall a:hover {	color: #746f5cc;	text-decoration: none;	border: none;}.modulethumb {	vertical-align: top;	width: 65px;	border: 1px solid #717b8f;	height: 49px;}/* thumbnails in galleries can have rollover effects and borders */.modulethumbgallery {	border: 1px solid #cccccc;}a:hover .modulethumbgallery {	border: 1px solid #ca0606;}/* thumbnails of highlighted pictures/products should be differenciated */.modulethumbgalleryhighlight {	border: 1px solid #ca0606;}a:hover .modulethumbgalleryhighlight {	border: 1px solid #2e2e29;}/* pictures in galleries can have rollover effects and borders */.modulepicgallery {	border: 1px solid #cccccc;}a:hover .modulepicgallery {	border: 1px solid #ca0606;}.moduleform {	color: #555555;	margin: 0px;	padding: 0px;}/* lists for modules */.modulelist {	list-style-position: outside;	list-style-image: url(layouts/pictures/module_news_bullet.gif);}/* can be used to add a bullet next to a module title or next to poll proposals.If you dont want to use any bullet, remove the value for background-image. Do not delete the class. */.modulebullet {	background-repeat: no-repeat;	background-position: left center;	width: 11px;	background-image: url(pictures/moduletitle.gif);}/* display poll results */.moduletableresult {	padding: 0px;	margin: 0px;	border: none;	width: 100%;	display: table;}.moduleresult {	font-size: 9px;	color: #ffffff;	background-color: #b3af80;	padding: 0px;	margin: 0px;	height: 11px;	line-height: 11px;}.moduleresultremaining {	font-size: 9px;	color: #666666;	padding: 0px;	margin: 0px;	height: 11px;	line-height: 11px;}.modulefooter {	height: 1px;	margin: 0px;	padding: 0px;	border: none;	visibility: visible;}/* language selection *//* no link: active language */.language {	font-size: 10px;	color: #ca0606;	text-decoration: none;	word-spacing: 10px;	padding: 5px;}/* link: other languages available */.language a {	color: #eb8282;	text-decoration: none;}.language a:hover {	color: #ca0606;}.language a:active {	color: #ffffff;}/* used quite a lot to add a spearating line (before the footer most of the time) */.separator {	background-color: #999999;}/* footer text (legal info etc) */.footer {	font-size: 11px;	color: #ffffff;	height: 10px;	padding: 5px;	border-top: 1px solid #ffffff;	white-space: nowrap;	background-color: #a9a9a9;}.footer a {	color: #ffffff;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffffff;}.footer a:hover {	color: #ffffff;	text-decoration: none;	border-bottom-style: none;}/*-----------------------------------------------------------------------------------END OF BASIC COMMON CLASSES.ADD ALL CLASSES SPECIFIC TO THE LAYOUT BELOWE.-----------------------------------------------------------------------------------TEMPLATE ID: template 13 (agriculture)COMPATIBILITY CHECK:PC :MAC :*//* fix for msie */html, body {	height: 100%}/* navigation settings */.dlnavig, .dtnavig, .ddnavig, .ulnavig, .linavig {	margin: 0;	padding: 0;	list-style-type: none;	font-weight: normal;}/* position of the navigation */#menuglobal {	border: none;	position: relative;}/* main sections of navigation */.menu {	clear: both;	text-align: left;	font-size: 12px;	color: #ffffff;	height: 21px;	width: 225px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ffffff;	text-transform: uppercase;	display: block;	background-image: url(pictures/nav_item_bg.gif);	background-repeat: repeat;	line-height: 21px;	text-indent: 5pt;	font-weight: bold;}.menu a {	clear: both;	color: #ffffff;	text-decoration: none;	display: block;	background-image: url(pictures/nav_item_bg.gif);	text-transform: uppercase;}.menu a:hover {	clear: both;	color: #ffffff;	text-decoration: none;	display: block;	background-image: url(pictures/nav_item_bg.gif) 0 -21px;}.menu a:active {	clear: both;	color: #666666;	text-decoration: none;	display: block;	background-image: url(pictures/nav_item_bg.gif) 0 -42px;}/* subsections of navigation */#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7, #smenu8, #smenu9, #smenu10, #smenu11, #smenu12 {	margin-top: -30px;	display: none;	font-size: 12px;	width: 200px;	text-align: left;	text-transform: uppercase;	color: #ffffff;	text-decoration: none;	padding: 5px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #cccccc;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #cccccc;	position: absolute;	left: 220px;	background-color: #bf2d2d;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #999999;	border-bottom-color: #999999;}#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a, #smenu7 a, #smenu8 a, #smenu9 a, #smenu10 a, #smenu11 a, #smenu12 a {	color: #ffffff;	text-decoration: none;	display: block;}#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover, #smenu5 a:hover, #smenu6 a:hover, #smenu7 a:hover, #smenu8 a:hover, #smenu9 a:hover, #smenu10 a:hover, #smenu11 a:hover, #smenu12 a:hover {	color: #ffffff;	text-decoration: none;	background-color: #eb7575;}/* misc layout classes */.globaltable {	width: 760px;	border: 1px solid #ffffff;}.headerbg {	width: 345px;	height: 200px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ffffff;}.logobg {	text-align: left;}.navbg {	background-image: url(pictures/navbg.jpg);	width: 225px;	background-repeat: repeat-x;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ffffff;}.languagebg {	text-align: right;	padding-right: 10px;	background-color: #ffffff;}.toprow {	height: 60px;	background-color: #ffffff;}.leftcol {	background-color: #e4e2c9;	width: 225px;}.headerleft {	height: 5px;	width: 225px;	background-color: #ca0606;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #ffffff;}.headerright {	height: 5px;	width: 535px;	background-color: #ed7474;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ffffff;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #ffffff;}.contentright {	width: 535px;	background-color: #f3f2e4;	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #afb0a9;}/* gallery */.gallerylist {}/* powered by cycade part */.copycycade {	border-top: 1px solid #FFFFFF;	padding-top: 2px;	padding-bottom: 2px;	font-size: 10px;	text-align: center;	color: #666666;}.copycycade a:link, .copycycade a:visited, .copycycade a:active {	text-decoration: none;	color: #666666;}.copycycade a:hover {	text-decoration: underline;	color: #84AE2C;}