/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* A630 CONISBROUGH - DONCASTER SMART ROUTE
* Filename: style.css
* Version: 1.0.0 (01-06-2009) DD-MM-YYYY
* Website: http://www.smartroutes.co.uk/a630
* Author: Counter Context on behalf of SYPTE & DMBC
* Description: Handles the site layout.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* _Body 
==========================================*/

html { height: 100%; margin-bottom: 1px; }
body {
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px; 
	background-image:url(../images/crosshatch.gif);
}
p { 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none;
}
p.headtext {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 16px; 
	font-weight: normal; 
	color: #1DAAA0; 
	text-decoration: none;
}
p.titletext {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 18px; 
	font-weight:bold; 
	color: #1DAAA0; 
	text-decoration: none;
}
p.foottext {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #606163; 
	text-decoration: none;
}
font.headtext2 {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 15px; 
	font-weight: normal; 
	color: #606163; 
	text-decoration: none;
}
font.headtext {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 16px; 
	font-weight: normal; 
	color: #1DAAA0; 
	text-decoration: none;
}

ul { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
} 

li { 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none;
}

img.left { float: left; margin-right: 15px; margin-bottom: 15px; border: 2px; color: #8CC63F; }
img.right { float: right; margin: 0 0 20px 20px; border: 2px; color: #8CC63F; }
img.imagepad { margin-bottom:10px;  }
img.imagepad2 { margin-bottom:15px; margin-left:10px;  }
img.photograph { margin-left:30px; margin-bottom:20px; border: #606163; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;  }

a {
	color: #00307F; 
	font-weight: normal; 
	text-decoration: none; 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 14px;
}
a:hover { 
	color: #00307F; 
	font-weight: normal; 
	text-decoration: underline; 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 14px; 
}

a.a1 { 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 15px; 
	font-weight: normal; 
	color: #606163; 
	text-decoration: none; 
}

a.a2 {
	font-family: Arial, Helvetica, san-serif; 
	font-size: 13px; 
	font-weight: normal; 
	color: #094FA3; 
	text-decoration: none; 
}

iframe.white {background-color: #FFFFFF; }

/* _Content
==========================================*/

#content { padding: 0; margin: 0 auto; width: 800px; background-color:#FFFFFF; }


/* _Containers
==========================================*/

#header { margin-left: 10px; margin-right: 10px; margin-top: 10px; height: 150px; background-image:url(../images/top_brand.jpg); background-repeat:no-repeat; }
#main { padding-left: 10px; padding-right: 10px; margin-top: 15px; margin-bottom: 15px; min-height: 380px; background-color:#FFFFFF; }
#main table { width: 780px; height: auto; }
#main table tr td { vertical-align:top; }

#front { padding-left: 10px; padding-right: 10px; margin-top: 15px; background-color:#FFFFFF; }
#front table { width: 780px; height: auto; }
#front table tr td { vertical-align:top; }

#questionnaire { background-color:#FFFFFF; }
#questionnaire table { width: 598px; height: auto; background-color:#FFFFFF; }
#questionnaire table tr td { vertical-align:top; height:auto; background-color:#FFFFFF; }

#questionpad {margin-bottom: 15px; }

#route {width: auto; height: 250px; text-align: center; overflow:auto; background-color:#FFFFFF;  }

#contacttop { height: 40px; background: #ffffff; text-align: left; text-indent: 25px; color: #00638C; font-size: 15px; font-weight: bold; line-height: 16px; margin-top: 20px; }
#contactmiddle { height: 40px; background: #ffffff; text-align: left; text-indent: 25px; color: #00638C; font-size: 15px; font-weight: bold; line-height: 16px; }
#contactbottom { height: 40px; background: #ffffff; text-align: left; text-indent: 25px; color: #00638C; font-size: 15px; font-weight: bold; line-height: 16px; }
#copyright { color:#ffffff; text-align:right; text-decoration:none; font-weight: bold; font-size:11px; display:block; }


/* _Navigation
==========================================*/

#menulevel1off a { width:180px; height:30px; background-image:url(../images/nav_button1.jpg); color:#606163; background-repeat:no-repeat; color:#000000; padding-left:45px; padding-top: 4px; display:block; text-decoration:none; }
#menulevel1off a:hover { width:180px; height:30px; background-image:url(../images/nav_button2.jpg); color:#606163; background-repeat:no-repeat; color:#000000; padding-left:45px; padding-top: 4px; text-decoration:none; }

#EmailRegister { padding: 0px; margin: 0px;  }
#emailregbox {padding-top: 0px; padding-bottom:0px; border:1px; font-family: Arial, Helvetica, san-serif; font-size: 16px; font-weight: normal; color: #1DAAA0; text-decoration: none;  }

#route {width: auto; height: 250px; text-align: center; overflow:auto; background-color:#FFFFFF;  }

div.d1 { 
	width:200px; 
	height:129px; 
	margin-bottom:0px; 
	background-image:url(../images/email_back.jpg); 
	color:#ffffff; 
	background-repeat:no-repeat; 
	color:#000000; 
	padding-top:8px; 
	padding-left:10px; 
	text-decoration:none;   
}
div.d2 {
	text-align: left; 
	width: 200px; 
	height:10px; 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
}
div.d3 {
	text-align: left; 
	text-decoration:none; 
	height:60px; 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 14px; 
	color: #187A2F;  
}
div.d4 {
	text-align: left; 
	height:10px; 
	font-family: Arial, Helvetica, san-serif; 
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
}
div.d5 {
	text-align: center;  
}


/* _Images
==========================================*/

#imagepad { margin-bottom: 10px; }
#photograph { margin-bottom: 15px; margin-left: 20px; border:thin; border-color:#00648D; float:right; }
#photograph2 { margin-bottom: 15px; margin-left: 20px; border:none; border-color:#00648D; float:right; }

/* _Tables
==========================================*/

table.t1 { width: 790px; border-collapse: collapse; padding: 0px; }
table.t2 { width: 100%;  }

td.col1 { width: 1px; vertical-align:top; padding:0px; background-color:#ffffff; }
td.col2 { width: 328px; vertical-align:top; padding:0px; background-color:#ffffff;  }
td.col3 { width: 210px; vertical-align:middle; padding:0px; background-color:#ffffff;  }
td.col4 { width: 748px; vertical-align:top; padding:0px; background-color:#ffffff;  }
td.col5 { width: 20px; vertical-align:top; padding:0px; background-color:#ffffff; background-repeat:repeat;  }
td.col6 { width: auto; vertical-align:top; padding:0px;  }
td.col7 { width: 300px; vertical-align:top; padding:0px; background-color:#ffffff;  }
td.col8 { width: 440px; vertical-align:top; padding:0px; background-color:#ffffff;  }
td.col9 { width: 249px; vertical-align:top; padding:0px;  }

tr.row1 { height: auto;  }
tr.row2 { height: 10px;  }
tr.row3 { height: 2px; background-color:#ffffff;  }
tr.row4 { height: 5px; }