
/* top elements */
* { padding: 0; margin: 0; }

body {
 margin:0;
 padding:0;
 font:normal 73%/1.5em 'Trebuchet MS', Tahoma, sans-serif;
 color:#555;
 background:#FFFFFF url(../images/bg.jpg) repeat-x;
 text-align:center; }

/* links */
a { 
 background:inherit;
 color:#EE0000;
 text-decoration:none; }
 
a:hover {
 background:inherit;
 color:#333333;
 text-decoration:underline; }

/* headers */
h1, h2, h3 { 
 font:bold 1em 'Trebuchet MS', Tahoma, Sans-serif; }

h1 {
 font-size:1.4em;
 color:#EE0000; }

h2 {
 font-size:1.2em;
 text-transform:uppercase; }

h3 {
 font-size:1.2em; }
 
h4 {
 font-size:1.0em;
 color:#EE0000; } 

p, h1, h2, h3 {
 margin:10px 15px; }
 
ul, ol {
 margin:10px 30px;
 padding:0 15px; }
 
.red {
 color:#EE0000;
 font-weight:bold; }
 
/* images */
img {
 border:1px solid #DADADA;
 padding:5px;
 background:#FAFAFA; }

img.design-brief {
 border:1px solid #DADADA;
 padding:5px;
 background:#FAFAFA; }
 
img.float-right {
 margin:5px 0px 5px 15px; }
 
img.float-left {
 margin:5px 15px 5px 0px; }

code {
 margin:5px 0;
 padding:10px;
 text-align:left;
 display:block;
 overflow:auto;
 font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
/* white-space: pre; */
 background:#FAFAFA;
 border:1px solid #F2F2F2;  
 border-left:3px solid #EE0000; }
 
acronym {
 cursor:help;
 border-bottom:1px solid #777; }
 
blockquote {
 margin:15px;
 padding:0 0 0 20px;
 background-color:#FAFAFA;
 background-position:8px 10px;
 border:1px solid #F2F2F2;
 border-left:3px solid #EE0000;
 font:bold 1.2em/1.5em "Trebuchet MS", Tahoma, sans-serif; 
 color:#666666; }

/* start - table */
table {
 border-collapse:collapse;
 margin:10px 15px 0 0; }

th strong {
 color:#FFFFFF; }

th {
 background:#EE0000;
 height:29px;
 padding-left:11px;
 padding-right:11px;
 color:#fff;
 text-align:left;
 border-left:1px solid #B6D59A;
 border-bottom:solid 2px #FFFFFF; }
 
tr {
 height:10px; }

td {
 padding-left:11px;
 padding-right:11px;
/* border-left: 1px solid #FFE1C3; */
 border-left:1px solid #FFFFFF;
 border-bottom:solid 1px #FFFFFF; }
 
td.first,th.first {
 border-left:0px; }

tr.row-a {
 background:#F8F8F8; }
 
tr.row-b {
 background:#EFEFEF; }
/* end - table */

/* form elements */
#form {
 margin:0 0 0 15px; }
 
form {
 margin:10px 15px; 
 padding:0;
 border:1px solid #F2F2F2;
 background-color:#FAFAFA; }
 
label {
 display:block;
 font-weight:bold;
 margin:5px 0; }

input {
 padding:2px;
 border:1px solid #eee;
 font:normal 1em "Trebuchet MS", Tahoma, sans-serif;
 color:#777; }
 
textarea {
 width:400px;
 padding:2px;
 font:normal 1em "Trebuchet MS", Tahoma, sans-serif;
 border:1px solid #eee;
 height:100px;
 display:block;
 color:#777; }
 
input.button { 
 margin:0;
 font:bold 1em Arial, Sans-serif;
 background:#FFF url(../images/gradientbg.jpg) repeat-x;
 padding:2px 3px;
 color:#333333;
 border:1px solid #DADADA; }

/* contact details */
#contact {
 font-size:13px;
 color:#FFFFFF;
 margin:-32px 0 0 475px;
 position:absolute; }

/***********************
	  LAYOUT
************************/

#header-content, #content, #footer-content {
 width:760px; }

/* header */
#header {
 height:100px;
 text-align:left; }
 
#header-content {	
 margin:0 auto; 
 padding:0;
 position:relative; }
 
#header-content h1#logo {
 position:absolute;	
 font:bold 28px 'Trebuchet MS', Sans-serif;
 letter-spacing:-2px;
 color:#FFFFFF;
 margin:0; 
 padding:0;
/* change the values of left and top to adjust the position of the logo */
 top:25px;
 left:0px; }
 
#header-content h1#logo a {
 text-decoration:none;
 color:#FFF; }

#header-content #slogan {
 position:absolute;	
 font:bold 13px 'Trebuchet Ms', Sans-serif;
 text-transform:none;
 color:#FFF;
 margin:0;
 padding:0;
/* change the values of left and top to adjust the position of the slogan */
 top:65px;
 left:0px; }
 
/* header menu */
#header-content ul {
 position:absolute;
 right:-5px;
 top:35px;
 font:bolder 1.2em 'Trebuchet MS', sans-serif;
 color:#FFFFFF;
 list-style:none;
 margin:0;
 padding:0; }
 
#header-content li {
 display:inline; }
 
#header-content li a {
 float:left;
 display:block;
 padding:3px 12px;
 color:#FFFFFF;
 background-color:#333333;
 text-decoration:none;
 border-right:1px solid #272727; }
 
#header-content li a:hover {
 background:#EE0000;
 color: #FFF; }
 
#header-content li a#current  {
 background:#EE0000;
 color:#FFFFFF; }
 
/* header photo */
.headerphoto {
 margin:0 auto;
 width:760px;
 height:225px;
 padding:8px 10px 10px 10px; 
 background: #FFFFFF url(../images/headerphoto.jpg) no-repeat center; }

/* content */
#content-wrap {
 clear:both;
 float:left;
 width:100%; }
 
#content {
 text-align:left;
 padding:0;
 margin:0 auto;	}

/* sidebar */
#sidebar {
 float:right;
 width:30%;
 margin:0 0 10px 0;
 padding:0;	}
 	
#sidebar h1 {
 padding:10px 0px 5px 10px;
 margin:0;
 font:bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif; }

.sidebox {
 background:#F5F5F5;
 border:1px solid #EFEDED;
 margin-bottom:10px; }
 
.heading h1 {
 text-align:center;
 background-color:#CCCCCC; }
 
/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */

/* sidebar menu */
#sidebar ul.sidemenu {
 list-style:none;
 margin:10px 0 15px 0;
 padding:0;
 background:#F2F2F2; }
 
#sidebar ul.sidemenu li {
 padding:0px 10px; }
 
#sidebar ul.sidemenu a {
 display:block;
 font-weight:normal;
 color:#333;
 height:1.5em;
 padding:.3em 0 .3em 15px;
 line-height:1.5em;
 border-bottom:1px dashed #D4D4D4;
 text-decoration:none; }
 
#sidebar ul.sidemenu a.top{	
 border-top:1px dashed #D4D4D4; }
 
#sidebar ul.sidemenu a:hover {
 padding:.3em 0 .3em 10px;
 border-left:5px solid #EE0000;
 color:#EE0000; }
 
#sidebar h1 { 
 padding:4px 0 4px 0;} 

/* main */
#mainsuccess {
 float:left;
 width:762px;
 margin:0 0 10px 0;
 padding:0;	}

#main {
 float:left;
 width:525px;
 margin:0 0 10px 0;
 padding:0;	}
 
#main h1 {
 padding:10px 0px 0px 5px;
 margin:0 0 0 10px;
 border-bottom:1px solid #f2f2f2; 	
 font:normal 1.5em 'Trebuchet MS', Tahoma, Sans-serif; }

#main ul li {
 list-style-image:url(../images/bullet.gif); }
 
#awards {
 text-align:center; } 

.post {
 margin:0;
 padding:0;
 background:#FFF url(../images/gradientbg.jpg) repeat-x;
 border:1px solid #EFEDED; }
 
.post .post-footer {
 background-color:#FAFAFA;
 border:1px solid #f2f2f2;
 padding:5px;
 margin-top:20px;
 font-size:95%; }
 
.post .post-footer .date {
 background:url(../images/clock.gif) no-repeat 0 center;
 padding-left:20px;
 margin:0 10px 0 5px; }

.post .post-footer .comments {
 background:url(../images/comment.gif) no-repeat 0 center;
 padding-left:20px;
 margin:0 10px 0 5px; }
 
.post .post-footer .readmore {
 background:url(../images/page.gif) no-repeat 0 center;
 padding-left:20px;
 margin:0 10px 0 5px; }
 
/* footer */
#footer {
 clear:both;
 margin:0;
 height:200px; 
 padding-top:10px;
 background:#999999 ;
 color:#EE0000; 
 font:normal .95em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
 text-align:left; }

#footer h1, #footer p {	
 margin-left:0; }

#footer-content {	
 margin:0 auto;
 padding-left:15px;
 width:85%; }
 
#footer-content a {
 text-decoration:none;
 color:#333333; }
 
#footer-content a:hover {
 text-decoration:underline;
 color:#333333; }

#footer-content ul {
 list-style:none;
 margin:0;
 padding: 0; }
 
#footer-content .col {
 width:31%;
 padding:0 5px 30px 0; }
 
#footer-content .col2 {
 width:36%;
 padding:0 0 0 0; }
 
#bottomnav ul { 
 list-style: none;
 text-align: center; 
 margin: 0 18px 6px; 
 padding: 10px 0 6px; }

#bottomnav li { 
 display: inline; 
 font-size: 11px; 
 font-weight: bold; 
 padding-right: 5px; } 
 
/* alignment classes */
.float-left  { 
 float:left; }
 
.float-right { 
 float:right; }

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

/* additional classes */
.clear { 
 clear:both; }
 
.gray {
 color:#BFBFBF; }
 
.red {
 color: #EE0000; }
 
.black {
 color:#000000; } 
