html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, ol, ul, li,
fieldset, form, label {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}
ul {list-style: none}
html {background: url(../images/html_bg.jpg) repeat top #E9EEEB;font-family:Arial, Helvetica, sans-serif}
body {width:100%;font-size:62.5%;background:url(../images/top_banner_bg.png) repeat-x 50% top;height:100%}
#global_wrapper {width:960px;margin:0 auto;background:url(../images/body_bg.png) repeat-y top;overflow:hidden;padding-top:10px;}
#wrapper {margin:0 auto;width:932px;overflow:hidden;position:relative}
a{text-decoration:none;color:#333;cursor:pointer}
a:hover{text-decoration:underline}
p{font-size:1.2em;line-height:1.5em;}
.clearer {clear:both}
.displaynone, .jumptolinks {display:none}
/*Header*/
.winners_logo {float:right;margin:-2px 26px 0 0}
.logo {float:left;margin:-2px 0 0 27px}
.header {background:url(../images/header_bg.jpg) no-repeat bottom right;height:96px;overflow:hidden;position:relative}
.header span {color:#fff;position:absolute;right:12px;bottom:10px;font-size:1.2em}
/*Large Image*/
.main_image {background:url(../images/main_large_image.jpg) no-repeat top right;width:905px;height:356px;padding:17px 0 0 27px;clear:both;}
.navigation {float:left;width:135px;font-size:1.1em;margin-top:-3px}
.navigation li a {display:block;background:#61116a;color:#fff;padding:3px 10px 4px 10px;margin:3px 0 3px 0}
.quote {font-family:Georgia, "Times New Roman", Times, serif;color:#61116a;width:217px;font-size:2.2em;margin:49px 0 0 54px;float:left;line-height:1.3em}
.quote span {padding-left:27px}
.navigation form {color:#61116a;margin-top:4px}
.navigation form input {border:1px solid #cdbdd0;padding:0 2px;width:98px;float:right;font-size:1em;height:19px}
.navigation form label {float:left;font-size:0.8em}
.navigation form #ddlcalled {border:1px solid #cdbdd0;padding:2px 2px 2px 0;width:76px;float:right;font-size:1em}
.navigation form input#submitbutton {width:76px;border:0px;height:21px;margin:3px 0px 0 0;background:url(../images/call_me_button.jpg) no-repeat;color:#fff;padding-bottom:2px;cursor:pointer}
#appointment {padding-top:4px}
#appointment p {padding-bottom:2px}
.name_fieldset, .tel_fieldset {margin-bottom:4px}
.name_fieldset label, .tel_fieldset label {padding-top:4px}
/*Logo List*/
.logo_list {margin:2px 0 7px 0}
.logo_list ul {padding:0 1px}
.logo_list ul li {display:inline;height:47px}
.logo_list ul li a {padding:0 7px;}
.logo_list ul li a img {vertical-align:middle}
/*Boxes*/
.boxes {background:#f1edf2;padding:7px 0 7px 8px;overflow:hidden;margin:0 4px 17px 4px}
.colour_box {border:1px solid #b3a0b6;width:214px;padding:2px 2px 6px 2px;float:left;margin-right:9px;background:#fff}
.boxes .heading, .twitter_box h3 {display:block;padding:4px 9px 4px 9px;background:url(../images/blue_box_gradient.jpg) repeat-x top #047083;color:#fff;font-size:1.3em;margin-bottom:2px}
.boxes .heading a {color:#fff}
.boxes .heading p {font-size:1em;line-height:1.2em}
.cb_content {margin-top:1px}
.cb_content p, .cb_content_link p {color:#757575;line-height:13px;font-size:1.1em;padding:0 7px 0 9px}
.cb_content img {margin-left:-9px}
.cb_content a img {margin-left:0px}
.cb_content a, .cb_content_link a {color:#2e8a9c}
.cb_content_link p {padding:0;margin:0}
#cb_pink .cb_content a, #cb_pink .cb_content_link a {color:#bf1f9b}
.boxes #cb_pink .heading {background:url(../images/pink_box_gradient.jpg) repeat-x top #980e79}
#cb_green .cb_content a, #cb_green .cb_content_link a {color:#6abd45}
.boxes #cb_green .heading {background:url(../images/green_box_gradient.jpg) repeat-x top #4e992e}
#cb_brown .cb_content a, #cb_brown .cb_content_link a {color:#840c17}
.boxes #cb_brown .heading {background:url(../images/brown_box_gradient.jpg) repeat-x top #681205}
/*Main Content*/
.content {margin:-2px 4px 4px 4px;float:left;padding:0 24px 0 24px;width:643px;overflow:hidden}
h1, h2, h3 {color:#9fcf67;font-weight:normal}
h1 {font-size:1.7em;margin-bottom:5px}
h2 {font-size:1.2em;margin:5px 0;line-height:1.3em}
.content h2 {font-weight:bold;font-size:1.2em;margin-bottom:5px;line-height:1.3em}
.content h3 {font-size:1.2em;margin-bottom:5px;line-height:1.3em}
.content p {color:#8e8e8e;margin-bottom:5px;line-height:1.3em}
.content a {color:#9FCF67;text-decoration:underline;font-size:1.2em}
.content p a {font-size:1em}
.content a:hover {text-decoration:none}
.content strong {color:#9FCF67}
.content ul, .content ol {margin:0 0 10px 30px;font-size:1.2em;list-style-type:disc;color:#9FCF67}
.content ol {list-style-type:decimal}
.content ol ol {padding-bottom:10px}
.content ul li, .content ol li {color:#8e8e8e}
.content label {font-size:1.2em;margin-right:10px;color:#8e8e8e}
.content input {margin-bottom:5px;color:#000;}
/*Twitter Box*/
.twitter_box {float:right;width:214px;padding:2px;border:1px solid #b3a0b6;position:relative;margin-right:13px}
.twitter_box h3 {background:url(../images/purple_new_gradient.jpg) repeat-x top #470d4e;}
.twitter_box .twitter_icon {position:absolute;right:7px;top:7px}
/*Footer*/
.footer {clear:both;margin:0 4px 30px 4px;overflow:hidden;padding-top:12px}
.footer_bar {height:25px;background:#61116a;margin-bottom:10px}
.created_by {float:left;color:#d0c1d3;margin-left:13px}
.footer_links {float:right;color:#bfaac2;margin-right:19px;font-size:1.1em}
.footer_links a {color:#bfaac2}
/*Freedom Links*/
.boldunderline {font-weight:bold;text-decoration:underline}
.boldunderline:hover {text-decoration:none}
.dottedunderline {text-decoration:none;border-bottom:1px dotted #9FCF67}
.dottedunderline:hover {border:0}
/*Site Map*/
#sitemap ol p{margin:0 0 2px 0;padding:0}
#sitemap ol {margin:0 0 0 40px;font-size:1.2em;color:#4d4d4d!important}
#sitemap ol ol, #sitemap ol ol ol {font-size:1em}
#sitemap ol a {text-decoration:underline}
#sitemap ol a:hover {text-decoration:none}
#sitemap ol li {padding-left:5px;padding-bottom:10px}
#sitemap ol ol li {padding-bottom:0px}
img.right{float:right;margin:5px 5px 5px 15px}
img.left{float:left;margin:5px 10px 5px 0px}
img.center  {float: none;margin:5px 0}
div.centeredimagewrapper{ text-align: center!important;}
span.centeredimagewrapper{ float:left; text-align: center!important; width:100%; border-width:10px;}
/* File links - files are anchor tags that have the class "file", and a further class that identifies the file extension  */
a.file{display: block; padding: 5px 4px 2px 28px;}
a.mp3 {background-image:url(../images/mp3.gif); background-repeat: no-repeat;background-position: left;}
a.doc {background-image:url(../images/doc.gif); background-repeat: no-repeat; background-position: left;}
a.rtf {background-image:url(../images/rtf.gif); background-repeat: no-repeat;background-position: left;}
a.ppt {background-image:url(../images/ppt.gif); background-repeat: no-repeat;background-position: left;}
a.pdf {background-image:url(../images/pdf.gif); background-repeat: no-repeat; background-position: left;}
a.xls {background-image:url(../images/xls.gif); background-repeat: no-repeat;background-position: left;}
a.rss {display: block; padding: 5px 4px 2px 28px; font-size:1.1em;}
a.rss {background-image:url(../images/rss.gif); background-repeat: no-repeat; background-position: left;}
/*Spam*/
#Spam-Protection {width:70px;margin:-12px 0 -4px 0}
/*Twitter Stream*/
#twitter_update_list {font-size:1.1em;padding:8px 8px 0 8px}
#twitter_update_list li {margin:0px 0 9px 0;color:#4d4d4d;line-height:13px}
#twitter_update_list li a {color:#61116a;display:block;font-size:1em!important}
#twitter_update_list li span a {display:inline;white-space: pre-wrap; /* css-3 */white-space: -o-pre-wrap; /* Opera 7 */word-wrap: break-word; /* IE 5.5+ */}
/*Designer List*/
.content ul.designerlist {margin:0px!important}
.content ul.designerlist li {display:inline-block;height:75px;margin:0 6px 15px 0;width:120px;}
.content ul.designerlist li a, .content ul.designerlist li p, .content ul.designerlist li img {margin:0;vertical-align:middle}
/*Articles*/
.optometryarticles div {display:block;float:left;margin-bottom:6px;width:214px;}
/*Pricing*/
p.description {float: left;margin: 0 35px 0 0;padding-right: 20px;width: 335px;}
p.price {float: left;margin: 0;width: 240px;}
.priceitem {clear:both;margin:2px 0}
/*Contact Form*/
#contactform {width: 450px !important;}
#contactform fieldset {border: 0 none;margin-bottom: 5px;padding: 0;}
#contactform label {display: block;float: left;width:180px;}
#contactform input.inputfield {border:1px solid #cdbdd0;padding:0 2px;float: left;width: 160px;}
#contactform textarea {border: 1px solid #cdbdd0;color: #000;float: left;font-family:Arial, Helvetica, sans-serif;width: 160px;padding:0 2px;font-size:1.3em}
#contactform .formsubmitbutton {background:url(../images/call_me_button.jpg) no-repeat #61116a;color: #FFFFFF;float: right;margin-right:94px;padding: 1px 3px 3px;width:76px;height:21px;text-transform:capitalize;font-size:1.2em;border:0px;cursor:pointer}
.error {color:red}
#Appointment_error {margin-left: 165px;position: absolute;}
/*Login Form*/
#loginform fieldset {border: 0 none;margin-bottom: 5px;padding: 0;}
#loginform label {display: block;float: left;width:180px;}
#loginform input {border:1px solid #cdbdd0;padding:0 2px;float: left;width: 160px;}
#loginform textarea {border: 1px solid #cdbdd0;color: #000;float: left;font-family: tahoma;width: 160px;padding:0 2px;font-size:1.2em}
#loginform .formsubmitbutton {background:url(../images/call_me_button.jpg) no-repeat #61116a;color:#FFFFFF;float:right;margin-right:-16px;padding:1px 3px 3px;width:76px;height:21px;text-transform:capitalize;font-size:1.2em;border:0px;cursor:pointer}
/*Sub Menus*/
.sub_menu {position:absolute;top:137px;left:162px;float:left;width:160px;font-size:1.1em;margin-top:-3px}
.sub_menu ul {background:#61116a}
.sub_menu li a {display:block;color:#fff;padding:3px 10px 4px 15px;margin:0}
#designer_sub {top:140px}
#eyecare_sub {top:212px}
#eyewear_sub {top:236px}
#lens_sub {top:164px}
#opt_sub {top:260px}
#contactlenses .quote {margin:49px 0 0 183px}
#eyecare .quote {margin:23px 0 0 54px}









