﻿

 


 

@font-face {
    font-family: 'TrajanProBold';
    src: url('/fonts/trajanp0-webfont.eot');
    src: url('/fonts/trajanp0-webfont.eot') format('embedded-opentype'),
         url('/fonts/trajanp0-webfont.woff') format('woff'),
         url('/fonts/trajanp0-webfont.ttf') format('truetype'),
         url('/fonts/trajanp0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



body, div, h1, h2, h3, h4, h5, h6, span, form, p { margin:0px; padding:0px; border:0px; list-style:none; list-style-image:none; background:none;  }

a:link, a:visited, a:active { text-decoration:underline; color:#3d5800;  }
a:hover { text-decoration:underline;  color:#000; font-weight:normal; }

html, body, form { height:100%; }

body {  font-family:Arial; font-size:12px; color: #646464; margin:0px; background:#fff url(/images/inner-topbg.gif) repeat-x; }

.homebg { background: url(/images/home-topbg.gif) repeat-x; }

.clear{clear:both;}
.spacer1    {clear:both; width:100%; height:05px;}
p{font-family:Arial; font-size:12px; color: #646464; text-align:justify; line-height:15pt; }
b{font-weight:bold;}
 
ul {list-style-image:url(/images/bullet.gif); padding:0px 0px 0px 0px; margin:0px 0px 0px 25px; font-size:15px;  }
li { padding-bottom:5px; }
li  a:link, a:visited, a:active { text-decoration:underline; color:#333;  font-family:Arial; font-size:12px; color: #646464; }
li  a:hover { text-decoration:underline;  color:#004880; font-weight:normal;  font-family:Arial; font-size:12px; color: #646464;}



h1 { font-family: 'TrajanProBold'; font-size:22px; color: #004880; text-decoration:none; font-weight:normal; text-transform:none;  margin:0px; padding:0px; text-align:left;   margin-bottom:30px;       }
h2 { font-family: 'TrajanProBold'; font-size:18px; line-height:18pt; color: #004880; text-decoration:none; font-weight:normal; text-transform:none;  margin:0px; padding:0px; text-align:left;   margin-bottom:5px;       }
h3 { font-family: 'TrajanProBold'; font-size:16px; color: #333; text-decoration:none; font-weight:normal; text-transform:none;  margin:0px; padding:0px; text-align:left;          }
h4 { font-family: 'TrajanProBold'; font-size:16px; color: #004880; text-decoration:none; font-weight:normal; text-transform:none;  margin:0px; padding:0px; text-align:left;   margin-bottom:10px;       }
h5 { font-family: 'TrajanProBold'; font-size:14px; color: #333; text-decoration:none; font-weight:normal; text-transform:none;  margin:0px; padding:0px; text-align:left;       }
 h6 { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px; text-decoration:none; font-weight:normal;}

.bluebg { background:#e8e8e8; padding:8px 5px 8px 5px;      }

.hr { width:100%; margin:0px 0px 10px 0px; height:10px; border-bottom: 1px dashed #cccccc; padding:0px;}
.imgborder { border:1px solid #dcdcdc; }

.title { font-family: 'TrajanProBold'; font-size:18px; color: #004880; text-decoration:none; font-weight:normal; text-transform:none;  margin:0px; padding:0px; text-align:left; padding-bottom:7px; margin-bottom:18px;  border-bottom:2px solid #004880;     }


a.read-more:link, a.read-more:active, a.read-more:visited { font-family:Arial; text-decoration:none; padding: 4px 8px; line-height: 16pt; font-size:13px; color:#fff;  background:#525556; font-weight:normal; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; line-height: 16pt }
a.read-more:hover {font-family:Arial; color:#fff; font-weight:normal; text-decoration:none; background:#000; padding: 4px 8px; line-height: 16pt; font-size:13px;}

 
/*---------------Wrapper Styling---------------*/
.wrapper { position:relative; margin:0px auto; width:100%;}
.wrapper { min-height:100%; height:auto !important; height:100%; margin: 0 auto -54px;  }
.footer { position:relative; margin:0px auto; width:100%; background: url(/images/bottombg.gif) repeat-x; }
.footer, .push { height:54px; clear:both; }
/*---------------Wrapper Styling---------------*/


/*---------------Header Styling---------------*/
#headerpan { width:100%;  border:0px solid #fff;  }
#header {float:none; margin:0 auto; width:1000px; border:0px;   padding-top:9px;     }
#header .logo { float:left; line-height:150%; border:0px;  }
#header .imgright { float:right; }
/*---------------Header Styling---------------*/


/*---------------Home Container Styling---------------*/
#home-containerpan{ width:100%;  border:0px solid #fff;}
#home-container {float:none; margin:0 auto; width:1000px; border:0px solid #d6e8f0; }

#home-contact { margin:0px; }
/*---------------Home Container Styling---------------*/

/*---------------data Container Styling---------------*/
#data { width:950px; margin:0px auto; float:none; border:0px solid #000; }
#data .intro { float:left; width:530px;  } 
#data .bulletin-board { float:right; width:375px; } 
.highlight-text {background:#ededed; margin:10px 0px 10px; text-align:left; padding:10px 10px; display:block; color:#00477f; font-weight:bold; border:1px solid #ccc; font-size:14px;}

/*---------------data Container Styling---------------*/

/*---------------Breadcrumb Styling---------------*/
.breadcrums{  padding:0px 0px 12px 0px; color:#333; float:left; }
.breadcrums span {margin:0 auto; font-size:14px; font-weight:normal; color:#00477f; font-weight:normal; }
.breadcrums a {margin:0 auto; font-size:12px; font-weight:normal; color:#000; text-decoration:none }
.breadcrums a:hover {margin:0 auto; font-size:12px; font-weight:normal; color:#00477f; text-decoration:underline; }
/*---------------Breadcrumb Styling---------------*/

 


/*---------------inner Container Styling---------------*/
#inner-containerpan{ width:100%;  border:0px solid #fff;}
#inner-container {float:none; margin:0 auto; width:1000px; border:0px solid #d6e8f0; padding-top:15px; }
#inner-container .left-container { width:180px; float:left; margin:0px; }
#inner-container .right-container { width:770px; float:right; border:0px solid #000; margin-right:20px; }
/*---------------inner Container Styling---------------*/


/*---------------publication---------------*/
#publication ul { margin:0px;   }
#publication li {width:200px; height:270px;   position:relative; background:url(/images/texturebg.gif); margin-right:20px;   border:1px solid #e3e3e3; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; padding:10px 20px; text-align:center; color:#fff; margin-bottom:20px; display:inline-block; float:left;}
#publication li .text {  margin-top:100px;}
#publication li img { padding-bottom:6px;}
#publication li a {text-align:left; display:block;  position:relative;  font-family: 'TrajanProRegular';  text-align:center; color:#00589b; font-size:24px;  text-decoration:none; }
#publication li:hover{ background:url(/images/texturebg-mo.gif); font-family: 'TrajanProRegular';  border:1px solid #c3c3c3; padding:10px 20px; color:#00589b; font-size:24px;  text-align:center;}
 



.author { font-family:Arial; font-size:12px; color:#000; font-style:italic; }
/*---------------publication---------------*/


/*---------------publication---------------*/
#gallery ul { margin:0px; }
#gallery li {list-style-type: none; border:0px solid #000;  float:left; text-align:center; width:160px;  vertical-align:top; padding: 00px; margin:10px 15px; }
#gallery li img { padding:4px; border:1px solid #ccc;}
#gallery li a {text-align:left; display:block; position:relative;  font-family:Arial;  text-align:center; color:#00589b; font-size:15px;  text-decoration:none; }
#gallery li a:hover{  font-family:Arial; color:#000; font-size:15px;  text-align:center;}
/*---------------publication---------------*/



/*---------------publication---------------*/
#sponsors ul { margin:0px; }
#sponsors li {list-style-type: none; border:0px solid #000;  float:left; text-align:center; width:160px;  vertical-align:top; padding: 00px; margin:10px 15px; }
#sponsors li img { padding:4px; border:1px solid #ccc;}
#sponsors li a {text-align:left; display:block; position:relative;  font-family:Arial;  text-align:center; color:#00589b; font-size:15px;  text-decoration:none; }
#sponsors li a:hover{  font-family:Arial; color:#000; font-size:15px;  text-align:center;}
/*---------------publication---------------*/


/*---------------bb table column Styling---------------*/
.div-bb {display:table; width:100%; font-size:15px; color:#333; margin: 10px 0px;}
.div-bb-row a{ color:#333; text-decoration:none;} .spec-column-row a:hover{ color:#456aab; text-decoration:underline; }
.div-bb-row{display:table-row; line-height:12pt; border-bottom:1px solid #b9b9b9; float:left; margin-top:10px; padding-bottom:10px; }
.bb-homeleft {  display:table-cell; padding: 0px 0px 20px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:center; width:70px; line-height:150%; padding-right:10px; }
.bb-homeright { display:table-cell; padding: 0px 0px 20px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:left; width:280px; border-left:2px solid #b9b9b9;   background: url(/images/icon-pdf.gif) no-repeat left top; padding-left:35px;     }

.bb-left {  display:table-cell; padding: 0px 0px 00px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:center; width:70px; line-height:150%; padding-right:10px; }
.bb-right { display:table-cell; padding: 0px 0px 00px 00px;   color:#696969; vertical-align:top;  border-width:0px 0px 1px 0px; text-align:left; width:650px; border-left:2px solid #b9b9b9; padding-left:15px;    }

.bb-date { font-size:18px; color:#00477f; font-weight:bold; }
.bbdate { font-size:12px; color:#000; font-weight:normal; }
.bb-month { font-size:14px; color:#000; }
.bb-title { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px;}
 a.bb-title:link,   a.bb-title:visited,   a.bb-title:active { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px; text-decoration:none;}
 a.bb-title:hover   { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px; text-decoration:underline;}

.issue-title { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px;}
.issue-title a  { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px; text-decoration:none;}
.issue-title a:hover { font-size:16px; color:#00467d; line-height:16pt; padding-bottom:5px; text-decoration:underline;}


.bb-archives { margin:0px; float:none; width:180px; border:0px solid #000;  } 
.bb-archives .searchhead { font-size:16px; color:#333; text-decoration:none; padding:5px 0px; display:block; }
.bb-archives .search-archives { width:180px; float:left; }
.bb-archives .search-archives .search-tb  { color:#717171; font-family:Arial; width:140px; height:20px; background: #fff; border:1px solid #cecece; float:left; text-align:left; padding: 1px 5px; display:inline;}

.bb-archives .dd-list { width:220px; float:left; padding:8px 0px; border:0px solid #000; }
.bb-archives  .dd-year  { color:#717171; font-family: Arial; width:70px; height:25px;    margin-right:3px;  background: #fff; border:1px solid #cecece; float:left; text-align:left;  padding: 3px 1px 3px 1px; display:inline;  }
.bb-archives  .dd-issue  { color:#717171; font-family: Arial; width:105px; height:25px;    margin-right:0px;  background: #fff; border:1px solid #cecece; float:left; text-align:left;  padding: 3px 1px 3px 1px; display:inline;  }
.bb-archives  .dd-month  { color:#717171; font-family:  Arial; width:76px; height:25px; padding-bottom:3px; margin-right:3px;  background: #fff; border:1px solid #cecece; float:left; text-align:left;  padding: 3px 1px 3px 1px;  display:inline;  }                
 
 
#bb ul { margin:0px; }
#bb li {list-style-type: none; border:0px solid #000; background: url(/images/icon-bb.png) no-repeat left top; padding:0px 0px 10px 32px;  border-bottom:1px solid #ccc; margin-top:10px; }


#issue ul { margin:0px; }
#issue li {list-style-type: none; border:0px solid #000; background: url(/images/icon-atricle.gif) no-repeat left top; padding:0px 0px 10px 32px;  border-bottom:1px solid #ccc; margin-top:10px; }


/*---------------bb table column Styling---------------*/


 /*---------------table column Styling---------------*/
.div-column {display:table; width:100%; font-size:14px; color:#333; margin: 10px 0px;}
.div-column-row a{ color:#333; text-decoration:underline;} .div-column-row a:hover{ color:#000; text-decoration:none;}
.div-column-row{display:table-row; line-height:12pt; }
.div-column-col{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}

/*---------------table column Styling---------------*/



/*---------------left nav Styling---------------*/
 ul.left { margin:0px;  }
 ul.left li { list-style-type: none; border:0px solid #000; background: url(/images/left-bullet.gif) no-repeat left top; padding:0px 0px 10px 25px;  border-bottom:1px dotted #e2e2e2; margin-top:10px; }
  ul.left li a { font-family:Arial; font-size:14px; color:#555; text-decoration:none; }
  ul.left li a:hover { font-family:Arial; font-size:14px; color:#004880; text-decoration:none; }
  ul.left li a.active { font-family:Arial; font-size:14px; color:#004880; text-decoration:none; font-weight:bold; }
/*---------------left nav Styling---------------*/


/*---------------Footer Styling---------------*/
#footer-containerpan  {width:100%; float:none; position:relative; }
#footer-container	 { width:1000px; margin:0px auto; float:none;  font-size:11px; padding:4px 0px 0px 0px;  color:#fff; line-height:150%; }
#footer-container .left { float:left; margin-top:5px;}
#footer-container .right { float:right; margin-top:5px; line-height:32px;}
#footer-container a{ text-decoration:none; color:#fff; font-size:11px;  }
#footer-container a:hover { text-decoration:underline;  font-size:11px; color:#fff; font-weight:normal; }



.social_media{	display:block;  width:100%; height:35px; line-height:35px; margin:0px;} 
.social_media li{   margin:0px auto;  float:left; display:inline;  list-style-type:none; list-style-image:none; padding:5px 0px; margin:0px 7px 0px 0px; }
.social_media li a{display:block;width:24px;height:24px; text-indent: -9999px; background:transparent url(/images/social-media.png) 0 0 no-repeat; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
#facebook{background-position: 0 0}#facebook:hover{background-position: 0px -24px}
#twitter{background-position: -32px 0}#twitter:hover{background-position: -32px -24px}
#youtube{background-position: -64px 0}#youtube:hover{background-position: -64px -24px} 
/*---------------Footer Styling---------------*/


/*---------------Nav Styling---------------*/
.nav ul { -webkit-font-smoothing:antialiased;  list-style: none; margin: 0; padding: 0; width: 100%; }
.nav li { float: left; margin: 0; padding: 0; position: relative;  color:#fff; height:35px; line-height:35px;   }
.nav a {  display: block;  font-family:Arial; font-size:14px; color: #fff; margin:0px;  width:auto; text-transform:uppercase;  padding:0 10px; text-align: left; text-decoration: none; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.nav li:hover a { background: #ccc; }
.nav li ul { float: left; left: 0; opacity: 0; position: absolute; line-height:150%;  width:auto; top: 35px; visibility: hidden; z-index: 1; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.nav li:hover ul { opacity: 1; visibility: visible; float:left;   }
.nav li ul li { float: none; width: 100%;  text-align:left;   }
.nav li ul a:hover { background: #bbb; }
 
 
/*---------------Nav Styling---------------*/



/*-----------------Pagging Style----------------*/
.paging {width:100% ; margin:0px auto; float:left;  margin-bottom:10px; border:0px solid #ccc; text-align:center;}
.paging ul li {display:inline-block; list-style:none; color:#fff; list-style-type:none; list-style-image:none; margin:0px;}

.pgr li {overflow: hidden; position: relative; color:#014880;  background:#cce2f3;  height:20px; line-height:20px;  display:block;}
.pgr li a {font-size:14px; font-weight:normal; color:#014880; text-decoration:none; text-align:center; display:block; padding: 3px 6px; height:20px; line-height:20px;  -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
.pgr li a:hover {background: #014880; color:#fff; padding: 3px 6px; height:20px; line-height:20px; display:block;}

.paging .pgr li a:visited {font-weight:normal; color: #014880; text-decoration:none; text-align:center;}
.paging .pgr li a:active {font-weight:normal; color: #fff; text-decoration:none; text-align:center;}
.paging .pgr li a:hover {font-weight:normal; color: #fff; text-decoration:none; text-align:center;}

.pgr li.focus   {overflow: hidden; position: relative; background:#014880;  color:#fff; height:20px; line-height:20px; }  
.pgr li.focus a {overflow: hidden; position: relative; background:#014880;  color:#fff; height:20px; line-height:20px; }  
/*-----------------Pagging Style----------------*/




/*------------------------------Site map  note-------------------------*/
.sitemap li { list-style:none; padding-left:21px; line-height:22px; color: #565656; background:url(/images/single.gif) no-repeat; }
.sitemap li.root { padding-left:0; color: #565656; }
.sitemap li li { background:url(/images/root.gif) no-repeat 17px center; margin-left:10px; padding-left:31px; color: #565656; }
.sitemap li li.root { padding-left:10px; background:url(/images/dot.gif) repeat-y 17px 0; color: #565656; }
.sitemap li li.root.last { background:none; color: #565656; } 
.sitemap li li.last { background:url(/images/root_last.gif) no-repeat 17px 0; color: #565656; } 
.expand { background:url(/images/plus_minus.gif) no-repeat; width:16px; height:16px; display:block; float:left; margin-top:2px; padding:0 5px 0 0; line-height:0; font-size:0; color: #565656; text-decoration:none; } 
.contract { background-position:0 -16px; color: #565656; } 
.expand:hover { cursor:pointer; color: #565656; }
.sitemap li a:link, .sitemap li a:visited { text-decoration:none; color:#333; font-size:12px; }
.sitemap li a:hover { text-decoration:none; color:#1f59a0; }
/*------------------------------Site map  note-------------------------*/



/*---------------table column Styling---------------*/
.div-column {display:table; width:100%; font-size:15px; color:#333; margin: 10px 0px;}
.div-column-row a{ text-decoration:underline; color:#333; } .spec-column-row a:hover{ text-decoration:none; color:#000; }
.div-column-row{display:table-row; line-height:12pt; }
.div-column-col{display:table-cell; padding: 0px 20px 0px 00px; width:100%; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 0px 0px 0px;}
/*---------------table column Styling---------------*/



/*---------------Office Bearers styling ---------------*/
.ob-table {display:table; width:100%; margin: 10px 0px;}
.ob-table-row a{ color:#333;  width:100%; text-decoration:none;} .ob-table-row a:hover{ color:#456aab; text-decoration:underline;}
.ob-table-row{display:table-row; width:100%; line-height:150%; float:left; border-bottom:1px dotted #dcdcdc; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;   }
.ob-table-row:hover{display:table-row; line-height:150%; float:left; border-bottom:1px solid #dcdcdc; background:#cbe8ff;   }
.ob-table-left{display:table-cell; padding: 6px 4px; float:left; width:300px;   vertical-align:top; border-width:0px 0px 0px 0px; font-weight:bold; font-size:14px;   }
.ob-table-right{display:table-cell; padding: 6px 4px; width:400px; float:right;  vertical-align:top; text-align:left; border-width:0px 0px 0px 0px; font-size:14px;   }
/*---------------Office Bearers styling ---------------*/
 
 
/*---------------contact styling ---------------*/
 .contact-table {display:table; width:100%;   font-size:12px; color: #646464;   margin: 10px 0px;}
.contact-table-row a{  font-size:12px; color: #333; text-decoration:none;} .contact-table-row a:hover{ color:#456aab; text-decoration:underline;}
.contact-table-row{display:table-row; line-height:12pt; }
.contact-table-left{display:table-cell; padding: 5px 0px 5px 5px; width:250px; vertical-align:top; border:1px solid #c5d4ed; color:#000; border-width:0px 1px 1px 1px; background:#e2edff;}
.contact-table-right{display:table-cell; padding: 5px 0px 5px 5px; width:350px; vertical-align:top; border:1px solid #c5d4ed; border-width:0px 1px 1px 0px; background:#f8fbff;} 
/*---------------contact styling ---------------*/

 

.cleft { width:350px; }
.cright { width:200px; }



/*---------------contact us  page Styling---------------*/
.tb { border:1px solid #d0d0d0; padding:5px; width:250px;   font-family:Arial; font-size:13px; color: #333;    } 
.tb1 { border:1px solid #d0d0d0; padding:5px; width:180px; margin-bottom:15px; font-family:Arial; font-size:12px; color: #646464;    } 
.tb-submit { border:1px solid #828282; background-color:#b3b3b3;	font-family:Arial; font-size:12px; color: #000; padding:4px 7px;  -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; }
.tb-submit:hover{ border:1px solid #0077a7; background-color:#004080;	font-family:Arial; font-size:12px; color: #fff;  padding:4px 7px;   }

.th { background-color:#004880; color:#fff; font-family:Arial; font-size:14px; padding:5px; font-weight:bold; }
/*---------------contact us  page Styling---------------*/








.form_box { width: 100%; margin: 10px 0; padding: 0px; overflow: hidden; font-family:Arial; font-size:12px; color: #646464; }

.form_box .float_left {float:left; width:215px; }
.form_box .float_left .normal_input { width: 160px;}

.form_row { width: 100%; overflow: hidden; margin-bottom:10px; }
.form_column { width: 100%; float: left; display: inline; text-align: left; font-family:Arial; font-size:12px; color: #646464;  margin-bottom:5px;}
.form_left_column { width: 50%; float: left; display: inline; text-align: left; padding-top:4px;  }
.form_right_column { width: 50%; float: right; display: inline; padding-top:4px;  }

.form_row span {font-family:Arial; font-size:12px; color: #646464; }
.form_box input { font-family:Arial; font-size:12px; color: #646464;  outline:none; }
.form_box input:focus { color: #000; }
.normal_input { width: 200px; padding: 4px 6px; font-family:Arial; font-size:12px; color: #646464; background: #fff; border: 1px solid #dedad4; outline:none;}
.normal_input:focus { color: #666; border: 1px solid #60adc2; }

.unit_input { width: 40px; padding: 0px 0px 0px 1px; font-family:Arial; font-size:12px; color: #646464;  background: #2f9db8; border: none; outline:none;}
.unit_input:focus { color: #e6e6e6; border: none; }


.form_box .verification_box {display:block; width:100%; float:left;}
.form_box .verification_box .captcha-img {display:inline-block; width:150px; float:left;  }
.form_box .verification_box .captcha-code {display:inline-block; width:80px; float:left; }
.form_box .verification_box .captcha-text {display:inline-block; width:100%; float:left; text-align:left; padding:10px 0px;}
.form_box .verification_box .captcha-text a { text-decoration:underline; font-family:Arial; font-size:12px; color: #646464; } .form_box .verification_box .captcha-text a:hover { text-decoration:none; font-family:Arial; font-size:12px; color:#000;}

.btn_submit { width: 100px; height: 35px; background:#ff7f00; color:#fff; font-size:18px; font-weight:normal; border:0px; cursor: pointer; }
.btn_submit:hover { background: #ccc; color:#333; }

a.btn_generic, input.btn_generic { display: inline-block; font-family:Arial; font-size:12px; color: #646464;   width:auto; height: 35px; padding: 0 12px; line-height: 35px;   cursor: pointer; background: #2b4556; color: #fff; border: 1px solid #e8e8e8; text-decoration: none; -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;  }
a.btn_generic:hover, input.btn_generic:hover { background-color: #385b72; border: 1px solid #333333; text-decoration: none; color: #ffffff;}
