/*
Theme Name: assignmentsbox
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

/*
Theme Name: assignmentsbox
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;font-family: Verdana, Geneva, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#main-pattern {
	float:left;
	width:100%;
	background:url(images/bg-pattern-wrapper.png) repeat 2px 4px;
}
#main-wrapper {
	float:left;
	width:100%;
	background:url(images/bg-wrapper.jpg) repeat-x 2px bottom;
	padding-bottom:50px;
}
#container {
	margin:0 auto;
	width: 990px;
}
#maincontent-topwrapper {
	float:left;
	width:990px;
	background:url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/bg-maincontent-top.png) no-repeat left top;
	padding-top:10px
}
#maincontent-wrapper {
	float:left;
	width:990px;
	background:url(images/bg-maincontent.png) repeat-y left top;
}
#maincontent {
	float:left;
	width:920px;
	padding:0 35px;
	background:url(images/bg-content-bottom.jpg) no-repeat 611px bottom;
}
#content {
	float:left;
	width:555px;
	padding:15px 0 0 0;
}
/* =Content
-------------------------------------------------------------- */

#content,
#content input,
#content textarea {
	color: #1c1b1b;
	font-family: Verdana, Geneva, sans-serif; font-size:13px;  

	line-height: 18px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 16px;text-shadow: 0.1em 0.1em #ffffff; font-size:12px;
	text-align:justify;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content h1 {
	font:normal 28px ;
	color:#09738b;
	background:url(images/bg-heading.jpg) no-repeat left bottom;
	padding:0 0 2px 45px;
}
#content h1 span {
	color:#00172f;
}
#content h4 {
	margin:0 0 5px 0;
	font:bold 13px Tahoma;
}


#primary {
	float: right;
	overflow: hidden;
	width: 310px;
	padding-top:30px;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background-color:#0c447f;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;text-shadow: 0.1em 0.1em #eee; font-size:13px;
}
a:link {
	color: #1c1b1b;
}
a:visited {
	color: #1c1b1b;
}
a:active,
a:hover {
	color: #1c1b1b;
}
a:hover {
	color: #1c1b1b;
	text-decoration:none;
}

/* =Header
-------------------------------------------------------------- */
#header-pattern {
	float:left;
	width:100%;
	background:url(images/bg-header-wrapper.jpg) repeat-x 2px top;
}
#header-wrapper {
	float:left;
	width:100%;
	background:url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/bg-header.png) no-repeat center top;
}
#header {
	margin:0 auto;
	width:990px;
	height:486px;
	position:relative;
}
#logo {
	float:left;
	margin:15px 0 0 62px;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
	float:left;
}
.wpcf7-form {
	float:left;
	width:251px;
}
.widget-area ul ul {
	list-style: none;
	padding:0 20px;
}
.widget-area ul ul li {
    background: url(images/widget-bullet.png) no-repeat scroll left 5px transparent;
    color: #2B5962;
    font: bold 12px/24px ; font-family: 'JuraDemiBold';
    list-style: none outside none;
    padding-left: 18px;
}
.widget-area ul ul li a {
    color: #2B5962;
	text-decoration:none;
}
.widget-area ul ul li a:hover {
	color:#0094c4;
	text-decoration:underline;
}



li#text-5 {
	background:url(images/bg-our-samples.jpg) no-repeat left top !important;

	padding:0 1px 25px;
	width:306px;
}
li#text-6 {
	background:url(images/advisor.jpg) no-repeat left top !important;
	border-top:1px solid #bcecf7;
	padding:0 1px 25px;
	width:306px;
}
.widget-area ul ul#our-samples {
    list-style: none outside none;
	padding:0 20px 0 123px;
	min-height:94px;
}

.widget-area ul ul#our-samples li {
	background: url(images/our-samples-bullet.png) no-repeat scroll left 5px transparent;
    color: #2B5962;
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding-left: 18px;
}

.widget-container {
	background:url(images/bg-widget.jpg) no-repeat left bottom #ffffff;
	
	padding:0 1px 25px;
	width:306px;
	float:left;
}
.widget-title {
	color: #222;
	font-weight: bold;
	display:none;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.link-more {
	text-align:right;
}
.link-more a {
	background: url("images/bg-more-link.png") no-repeat scroll left top;
    color: #FFFFFF;
    font: bold 11px/16px Tahoma;
    margin-right: 10px;
    padding: 2px 12px 3px 13px;
	float:right;
    text-decoration: none !important;
}


/* =Footer
-------------------------------------------------------------- */
#footer-wrapper {
	width:990px;text-shadow: 0.3em 0.3em #6fcadf;
	margin:0 auto;
}
#footer {
	float:left;
	width:950px;text-shadow: 0.3em 0.3em #6fcadf;
	background:url(images/bg-footer.png) no-repeat left top;
	padding:45px 20px 40px;
	margin-bottom: 20px;
}
.footer-nav {
	float:left;text-shadow: 0.3em 0.3em #6fcadf;
	width:950px;
	background: url(images/footer-divider.jpg) no-repeat left bottom;
	padding:0 0 10px;
	margin:0 0 5px;
}
.footer-nav ul#nav {
	width:900px;
	margin:0 auto;
	padding:0;
	list-style:none;text-shadow: 0.3em 0.3em #6fcadf;
}
.footer-nav ul#nav li {	
	font-size:10px;
	line-height:10px;
	border-right:1px solid #022e5d;text-shadow: 0.3em 0.3em #6fcadf;
	padding:0 10px;
	display:inline-block;
	float:left;
}
.footer-nav ul#nav li.menu-item-87 {	
	border-right:1px none #022e5d;
	padding-right:0px;
}
.footer-nav ul#nav li.menu-item-16 {
	border:none;
	padding-right:0;
}
.footer-nav ul#nav li a {
	float:left;
	width:auto;
	font:normal 12px Tahoma;text-shadow: 0.1em 0.1em #6fcadf;
	color:#022e5d;
	text-decoration:none;
	white-space:nowrap;
}
.footer-nav ul#nav li a:hover {
	text-decoration:underline;text-shadow: 0.1em 0.1em #6fcadf;
}
#copyrights {
	float:left;
	width:auto;text-shadow: 0.1em 0.1em #6fcadf;
	font:bold 12px ; font-family: 'JuraDemiBold';
	color:#032a54;
	line-height:30px;
}
#payment-options {
	float:right;text-shadow: 0.1em 0.1em #6fcadf;
	margin:0px;
}


/*Navingation*/
.navbar {
	position:absolute; margin-top:-5px;
	 font-family:Verdana, Geneva, sans-serif;
	font-size: 13px;
	left:8px;
	width:975px;
}
.navbar ul#mainnav {
	float:left;
	width:100%;margin-top:-200px;
	margin:0;
	padding:0; font-family:Verdana, Geneva, sans-serif
	list-style:none;
}
.navbar ul#mainnav li {
	float:left;
	width:auto; font-family: Verdana, Geneva, sans-serif;
	background:url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/nav-divider.png) no-repeat left top;
	padding-left:2px;
}
.navbar ul#mainnav li#menu-item-21 {
	background:none;font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding:0px;
}
.navbar ul#mainnav li a {
	float:left;
	width:auto; font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
}

.navbar ul#mainnav li a span {
	float:left;
	width:auto;
	padding:17px 15px 18px 15px;
	*padding:17px 16px 18px;font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}
.navbar ul#mainnav li#menu-item-21 a {
	float:left;
	width:auto;font:13px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
}

.navbar ul#mainnav li#menu-item-21 a span {
	float:left;
	width:auto;
	padding:17px 19px 18px 19px;font:13px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

.navbar ul#mainnav li a:hover, .navbar ul#mainnav li.current_page_item a {
	background:url(images/bg-hover-left.jpg) no-repeat left top;color:#d0f6ff;
}
.navbar ul#mainnav li a:hover span, .navbar ul#mainnav li.current_page_item a span {
	background:url(images/bg-hover-right.jpg) no-repeat right top;color:#d0f6ff;
}



/*-------Topbar-----*/
.topbar {
	float:right; font-family: Verdana, Geneva, sans-serif;
	width:290px;
}
.topbar ul#topnav {
	float:left;
	width:auto; font-family: Verdana, Geneva, sans-serif;
	list-style:none;
	padding:1px 0 0 0;
}
.topbar ul#topnav li {
	float: left;
    height: 18px; font:13px Verdana, Geneva, sans-serif;
    padding: 14px 15px 10px;
    width: auto;
}
.topbar ul#topnav li a {
	font:13px Verdana, Geneva, sans-serif;
	color:#0a4781;
	text-decoration:none;
}
.topbar ul#topnav li.menu-item-44 {
	background:url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/topnav-divider.png) no-repeat right top; 
}

.topbar ul#topnav li.menu-item-44 a {
	background:url(images/phone-icon.png) no-repeat left top; 
	padding-left:24px;
}
.topbar ul#topnav li.menu-item-43 a {
	background:url(images/faq.png) no-repeat left top; font-family: 'JuraDemiBold';
	padding-left:17px;
}




/*--------Header Contact Form--------*/

#header #secondary {
	float:right;
	width:283px;
	margin:60px 53px 0 0;
}
#header #secondary #enquiry-form{
	float:left;
	padding:0px;
	margin:0;
}

#wpcf7-f93-w1-o1 p {
	margin:0!important;
}
#secondary .widget-container {
	background:url(images/bg-header-cf.png) no-repeat left top !important;
	padding:10px 16px 25px;
	width:auto;
	height:248px;
	border:none;
	font:bold 11px Tahoma;
	color:#032d5e;
}

#secondary .widget-container .wpcf7-form label {
	color: #032D5E;
    font: bold 11px/22px Tahoma;
    float: left;
    width: 80px;
    height: 22px;
	margin-bottom:10px;
}

#secondary .widget-container .wpcf7-form label strong {
	color:#FF0000;
}
#secondary .widget-container .wpcf7-form input {
    height: 19px;
    width: 155px;
    padding: 3px 5px 1px;
	background: url(images/bg-header-tf.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin-bottom:10px;
}
#secondary .widget-container .wpcf7-form input#submit-form {
    float: right;
    height: 23px;
    width: 73px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	background: url(images/bg-submit.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin:0 5px 0 0;
	*margin:10px 5px 0 0;
	padding:0 0 4px 0;
}
#secondary .widget-container .wpcf7-form textarea {
    float: left;
    width: 236px;
    height: 46px;
    margin-bottom: 10px;
    padding: 3px 5px 4px;
    background: url(images/bg-header-ta.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
}



/*content form*/
#contact-form {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BCECF7;
    color: #032D5E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: -12px 0 0 15px;
    padding: 4px 10px;
}
#content .wpcf7-form p {
	clear:left;
	width:510px;
}
#content #wpcf7-f94-p14-o1 {
	background: none repeat scroll 0 0 #F5FDFF;
    border: 1px solid #BCECF7;
    margin: 0 0 15px;
    padding: 20px 20px 10px;
}
#content #wpcf7-f95-p39-o1 {
	background: none repeat scroll 0 0 #F5FDFF;
    border: 1px solid #BCECF7;
    margin: 0 0 15px;
    padding: 20px 20px 10px;
}
#content input {
    background: url(images/bg-content-tf.jpg) no-repeat left top;
    border: medium none;
    height: 19px;
    padding: 2px 5px;
    width: 240px;
}
#content textarea {
    background: url(images/bg-content-ta.jpg) no-repeat left top;
    border: medium none;
    height: 71px;
    padding: 2px 5px;
    width: 240px;
}
#content input#verification {
    background: url(images/bg-verification.jpg) no-repeat left top;
    border: medium none;
    height: 19px;
    padding: 2px 5px;
    width: 63px;
	float:left;
}

#content select {
    background: url(images/bg-content-tf.jpg) no-repeat left top #fff;
    border: medium none;
    height: 23px;
    padding: 2px 3px;
    width: 250px;
}

#content label {
	color: #032D5E;
    font: bold 12px/22px Tahoma;
    width: 220px;
    height: 22px;
	float:left;
	margin-left:12px;
}
#content em {
	padding:0 10px;
	font-style:normal;
	color: #032D5E;
    font: bold 11px/22px Tahoma;
    height: 22px;
	float:left;
}

#content .wpcf7-form {
	float:none;
	width:auto;
}

#content .wpcf7-form input#Send-form {
    float: right;
    height: 23px;
    width: 73px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	background: url(images/bg-submit.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin:0 179px 0 0;
	padding:0 0 2px 0;
	text-transform:uppercase;
}
#content .wpcf7-form input#Submit-form {
    float: right;
    height: 23px;
    width: 93px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	background: url(images/bg-submitnow.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin:0 179px 0 0;
	padding:0 0 2px 0;
	text-transform:uppercase;
}
.wpcf7-captcha-enter-code {
	margin-left:10px;
}
.email-us {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/e-mail-icon.jpg) no-repeat scroll 15px 8px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 50px;
}
.email-us strong {
    color: #09738b;
    font: bold 18px Tahoma;
}

.email {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/mail-icon.jpg) no-repeat scroll 6px 8px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 45px;
}
.email strong {
    color: #09738b;
    font: bold 18px Tahoma;
}

.phone {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/phone-icon.jpg) no-repeat scroll 12px 15px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 50px;
}
.phone strong {
    color: #09738b;
    font: bold 18px Tahoma;
}
.updates {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/check-icon.jpg) no-repeat scroll 15px 12px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 50px;
}
.updates strong {
    color: #09738b;
    font: bold 18px Tahoma;
}
/*--------Content Images--------*/
.left {
	float:left;
	margin:0 15px 15px 0;
	border:5px solid #dbdbdb;
	padding:1px;
}
.right {
	float:right;
	margin:0 0 15px 0;
	border:5px solid #dbdbdb;
	padding:1px;
}
.policy{
	float:left;
	width:950px;
	padding: 0 0 15px;
	margin: 0 0 15px;
font-family:Arial, Tahoma, sans-serif;
	color:#0169a5;
font-size:11px;
	
}


#main-pattern {
	float:left;
	width:100%;
	background:url(images/bg-pattern-wrapper.png) repeat 2px 4px;
}
#main-wrapper {
	float:left;
	width:100%;
	background:url(images/bg-wrapper.jpg) repeat-x 2px bottom;
	padding-bottom:50px;
}
#container {
	margin:0 auto;
	width: 990px;
}
#maincontent-topwrapper {
	float:left;
	width:990px;
	background:url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/bg-maincontent-top.png) no-repeat left top;
	padding-top:10px
}
#maincontent-wrapper {
	float:left;
	width:990px;
	background:url(images/bg-maincontent.png) repeat-y left top;
}
#maincontent {
	float:left;
	width:920px;
	padding:0 35px;
	background:url(images/bg-content-bottom.jpg) no-repeat 611px bottom;
}
#content {
	float:left;
	width:555px;
	padding:15px 0 0 0;
}
/* =Content
-------------------------------------------------------------- */

#content,
#content input,
#content textarea {
	color: #1c1b1b;
	font:normal 13px Tahoma;
	line-height: 18px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 16px;
	text-align:justify;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content h1 {
	font:normal 28px Tahoma;
	color:#09738b;
	background:url(images/bg-heading.jpg) no-repeat left bottom;
	padding:0 0 2px 45px;
}
#content h1 span {
	color:#00172f;
}
#content h4 {
	margin:0 0 5px 0;
	font:bold 13px Tahoma;
}


#primary {
	float: right;
	overflow: hidden;
	width: 310px;
	padding-top:30px;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background-color:#0c447f;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
a:link {
	color: #1c1b1b;
}
a:visited {
	color: #1c1b1b;
}
a:active,
a:hover {
	color: #1c1b1b;
}
a:hover {
	color: #1c1b1b;
	text-decoration:none;
}

/* =Header
-------------------------------------------------------------- */
#header-pattern {
	float:left;
	width:100%;
	background:url(images/bg-header-wrapper.jpg) repeat-x 2px top;
}
#header-wrapper {
	float:left;
	width:100%;
	background:url(images/bg-header.jpg) no-repeat center top;
}
#header {
	margin:0 auto;
	width:990px;
	height:486px;
	position:relative;
}
#logo {
	float:left;
	margin:15px 0 0 62px;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
	float:left;
}
.wpcf7-form {
	float:left;
	width:251px;
}
.widget-area ul ul {
	list-style: none;
	padding:0 20px;
}
.widget-area ul ul li {
	background: url(images/widget-bullet.png) no-repeat scroll left 5px transparent;
    color: #2B5962;
    font: bold 12px/24px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding-left: 18px;
}
.widget-area ul ul li a {
    color: #2B5962;
	text-decoration:none;
}
.widget-area ul ul li a:hover {
	color:#0094c4;
	text-decoration:underline;
}



li#text-5 {
	background:url(images/bg-our-samples.jpg) no-repeat left top !important;
	border-top:1px solid #bcecf7;
	padding:0 1px 25px;
	width:306px;
}
li#text-6 {
	background:url(images/advisor.jpg) no-repeat left top !important;
	border-top:1px solid #bcecf7;
	padding:0 1px 25px;
	width:306px;
}
.widget-area ul ul#our-samples {
    list-style: none outside none;
	padding:0 20px 0 123px;
	min-height:94px;
}

.widget-area ul ul#our-samples li {
	background: url(images/our-samples-bullet.png) no-repeat scroll left 5px transparent;
    color: #2B5962;
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    padding-left: 18px;
}

.widget-container {
	background:url(images/bg-widget.jpg) no-repeat left bottom #ffffff;

	padding:0 1px 25px;
	width:306px;
	float:left;
}
.widget-title {
	color: #222;
	font-weight: bold;
	display:none;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.link-more {
	text-align:right;
}
.link-more a {
	background: url("images/bg-more-link.png") no-repeat scroll left top;
    color: #FFFFFF;
    font: bold 11px/16px Tahoma;
    margin-right: 10px;
    padding: 2px 12px 3px 13px;
	float:right;
    text-decoration: none !important;
}


/* =Footer


-------------------------------------------------------------- */
#footer-wrapper {
	width:990px;
	margin:0 auto;text-shadow: 0.1em 0.1em #ffffff;
}
#footer {
	float:left;
	width:950px;text-shadow: 0.1em 0.1em #ffffff;
	background:url(images/bg-footer.png) no-repeat left top;
	padding:45px 20px 40px;
	margin-bottom: 20px;
}
.footer-nav {
	float:left;text-shadow: 0.1em 0.1em #ffffff;
	width:950px;
	background: url(images/footer-divider.jpg) no-repeat left bottom;
	padding:0 0 10px;
	margin:0 0 5px;
}
.footer-nav ul#nav {
	width:900px;
	margin:0 auto;text-shadow: 0.1em 0.1em #ffffff;
	padding:0;
	list-style:none;
}
.footer-nav ul#nav li {	
	font-size:10px;text-shadow: 0.1em 0.1em #ffffff;
	line-height:10px;
	border-right:1px solid #022e5d;
	padding:0 10px;
	display:inline-block;
	float:left;
}
.footer-nav ul#nav li.menu-item-87 {	
	border-right:1px none #022e5d;
	padding-right:0px;text-shadow: 0.1em 0.1em #ffffff;
}
.footer-nav ul#nav li.menu-item-16 {
	border:none;
	padding-right:0;
}
.footer-nav ul#nav li a {
	float:left;
	width:auto;
	font:normal 12px Tahoma;text-shadow: 0.1em 0.1em #ffffff;
	color:#022e5d;
	text-decoration:none;
	white-space:nowrap;
}
.footer-nav ul#nav li a:hover {
	text-decoration:underline;text-shadow: 0.1em 0.1em #ffffff;
}
#copyrights {
	float:left;
	width:auto;
	font:bold 12px Tahoma;text-shadow: 0.1em 0.1em #ffffff;
	color:#032a54;
	line-height:30px;
}
#payment-options {
	float:right;
	margin:0px;
}


/*Navingation*/
.navbar {
	position:absolute;
	top:434px;
	left:8px;
	width:975px;
}
.navbar ul#mainnav {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.navbar ul#mainnav li {
	float:left;
	width:auto;
	background:url(images/nav-divider.jpg) no-repeat left top;
	padding-left:2px;
}
.navbar ul#mainnav li#menu-item-21 {
	background:none;
	padding:0px;
}
.navbar ul#mainnav li a {
	float:left;
	width:auto;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
}

.navbar ul#mainnav li a span {
	float:left;
	width:auto;
	padding:17px 15px 18px 15px;
	*padding:17px 16px 18px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}
.navbar ul#mainnav li#menu-item-21 a {
	float:left;
	width:auto;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
}

.navbar ul#mainnav li#menu-item-21 a span {
	float:left;
	width:auto;
	padding:17px 19px 18px 19px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

.navbar ul#mainnav li a:hover, .navbar ul#mainnav li.current_page_item a {
	background:url(images/bg-hover-left.jpg) no-repeat left top;
}
.navbar ul#mainnav li a:hover span, .navbar ul#mainnav li.current_page_item a span {
	background:url(images/bg-hover-right.jpg) no-repeat right top;
}



/*-------Topbar-----*/
.topbar {
	float:right;
	width:290px;
}
.topbar ul#topnav {
	float:left;
	width:auto;
	list-style:none;
	padding:1px 0 0 0;
}
.topbar ul#topnav li {
	float: left;
    height: 18px;
    padding: 14px 15px 10px;
    width: auto;
}
.topbar ul#topnav li a {
	font:bold 13px Tahoma;
	color:#0a4781;
	text-decoration:none;
}
.topbar ul#topnav li.menu-item-44 {
	background:url(images/topnav-divider.jpg) no-repeat right top;
}

.topbar ul#topnav li.menu-item-44 a {
	background:url(images/phone-icon.png) no-repeat left top;
	padding-left:24px;
}
.topbar ul#topnav li.menu-item-43 a {
	background:url(images/faq.png) no-repeat left top;
	padding-left:17px;
}




/*--------Header Contact Form--------*/

#header #secondary {
	float:right;
	width:283px;
	margin:60px 53px 0 0;
}
#header #secondary #enquiry-form{
	float:left;
	padding:0px;
	margin:0;
}

#wpcf7-f93-w1-o1 p {
	margin:0!important;
}
#secondary .widget-container {
	background:url(images/bg-header-cf.png) no-repeat left top !important;
	padding:10px 16px 25px;
	width:auto;
	height:248px;
	border:none;
	font:bold 11px Tahoma;
	color:#032d5e;
}

#secondary .widget-container .wpcf7-form label {
	color: #032D5E;
    font: bold 11px/22px Tahoma;
    float: left;
    width: 80px;
    height: 22px;
	margin-bottom:10px;
}

#secondary .widget-container .wpcf7-form label strong {
	color:#FF0000;
}
#secondary .widget-container .wpcf7-form input {
    height: 19px;
    width: 155px;
    padding: 3px 5px 1px;
	background: url(images/bg-header-tf.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin-bottom:10px;
}
#secondary .widget-container .wpcf7-form input#submit-form {
    float: right;
    height: 23px;
    width: 73px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	background: url(images/bg-submit.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin:0 5px 0 0;
	*margin:10px 5px 0 0;
	padding:0 0 4px 0;
}
#secondary .widget-container .wpcf7-form textarea {
    float: left;
    width: 236px;
    height: 46px;
    margin-bottom: 10px;
    padding: 3px 5px 4px;
    background: url(images/bg-header-ta.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
}



/*content form*/
#contact-form {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BCECF7;
    color: #032D5E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: -12px 0 0 15px;
    padding: 4px 10px;
}
#content .wpcf7-form p {
	clear:left;
	width:510px;
}
#content #wpcf7-f94-p14-o1 {
	background: none repeat scroll 0 0 #F5FDFF;
    border: 1px solid #BCECF7;
    margin: 0 0 15px;
    padding: 20px 20px 10px;
}
#content #wpcf7-f95-p39-o1 {
	background: none repeat scroll 0 0 #F5FDFF;
    border: 1px solid #BCECF7;
    margin: 0 0 15px;
    padding: 20px 20px 10px;
}
#content input {
    background: url(images/bg-content-tf.jpg) no-repeat left top;
    border: medium none;
    height: 19px;
    padding: 2px 5px;
    width: 240px;
}
#content textarea {
    background: url(images/bg-content-ta.jpg) no-repeat left top;
    border: medium none;
    height: 71px;
    padding: 2px 5px;
    width: 240px;
}
#content input#verification {
    background: url(images/bg-verification.jpg) no-repeat left top;
    border: medium none;
    height: 19px;
    padding: 2px 5px;
    width: 63px;
	float:left;
}

#content select {
    background: url(images/bg-content-tf.jpg) no-repeat left top #fff;
    border: medium none;
    height: 23px;
    padding: 2px 3px;
    width: 250px;
}

#content label {
	color: #032D5E;
    font: bold 12px/22px Tahoma;
    width: 220px;
    height: 22px;
	float:left;
	margin-left:12px;
}
#content em {
	padding:0 10px;
	font-style:normal;
	color: #032D5E;
    font: bold 11px/22px Tahoma;
    height: 22px;
	float:left;
}

#content .wpcf7-form {
	float:none;
	width:auto;
}

#content .wpcf7-form input#Send-form {
    float: right;
    height: 23px;
    width: 73px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	background: url(images/bg-submit.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin:0 179px 0 0;
	padding:0 0 2px 0;
	text-transform:uppercase;
}
#content .wpcf7-form input#Submit-form {
    float: right;
    height: 23px;
    width: 93px;
	font:bold 13px Tahoma;
	color:#FFFFFF;
	background: url(images/bg-submitnow.jpg) no-repeat scroll left top;
    border: medium none;
    box-shadow: none;
	margin:0 179px 0 0;
	padding:0 0 2px 0;
	text-transform:uppercase;
}
.wpcf7-captcha-enter-code {
	margin-left:10px;
}
.email-us {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/e-mail-icon.jpg) no-repeat scroll 15px 8px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 50px;
}
.email-us strong {
    color: #09738b;
    font: bold 18px Tahoma;
}

.email {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/mail-icon.jpg) no-repeat scroll 6px 8px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 45px;
}
.email strong {
    color: #09738b;
    font: bold 18px Tahoma;
}

.phone {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/phone-icon.jpg) no-repeat scroll 12px 15px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 50px;
}
.phone strong {
    color: #09738b;
    font: bold 18px Tahoma;
}
.updates {
    background: url(http://www.assignmentsbox.co.uk/wp-content/themes/assignmentsbox/images/check-icon.jpg) no-repeat scroll 15px 12px transparent;
    line-height: 22px;
    padding: 10px 0px 10px 50px;
}
.updates strong {
    color: #09738b;
    font: bold 18px Tahoma;
}
/*--------Content Images--------*/
.left {
	float:left;
	margin:0 15px 15px 0;
	border:5px solid #dbdbdb;
	padding:1px;
}
.right {
	float:right;
	margin:0 0 15px 0;
	border:5px solid #dbdbdb;
	padding:1px;
}
.policy{
	float:left;
	width:950px;
	padding: 0 0 15px;
	margin: 0 0 15px;
font-family:Arial, Tahoma, sans-serif;
	color:#0169a5;
font-size:11px;
	
}